Informatică, întrebare adresată de antic234, 8 ani în urmă

Am un vector v
for(i=1;i<=n;i++)
v[i];
si trebuie sa construiesc un nou vector w care sa fie de genul:
w[1]=v[1] iar w[n]=v[2] si tot asa w[2]=v[3] si w[n-1]=v[4]
cum pot face asta
va rog

Răspunsuri la întrebare

Răspuns de neoclipcs
1

Răspuns:

#include <iostream>

using namespace std;

void rearanjare(int v[], int w[], int n)

{

for(int i = 0; i < n/2; i ++)

 w[i] = v[2*i];

for(int i = n/2; i < n; i++)

 w[i] = v[2*(n-i)-1];

}

int main(void)

{

int n;

cin >> n;

int v[n], w[n];

for(int i = 0; i < n; i++)

 cin >> v[i];

rearanjare(v, w, n);

for(int i = 0; i < n; i++)

 cout << w[i];

return 0;

}

Explicație:

Alte întrebări interesante