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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă