Informatică, întrebare adresată de Andreiaa1234, 9 ani în urmă

Se considera un vector x = { x1, x2, x3, …, xn }. Sa se scrie un program C++ care sa modifice vectorul astfel incat in final sa avem : a) x = { x2, x3, …, xn, x1 } b) x = { xn, x1, x2, x3, …, xn-1 } c) x = { x2, x1, x4, x3,…, xn, xn-1 }

Răspunsuri la întrebare

Răspuns de TheWickedOne
3
#include <iostream>using namespace std;int n,i,v[1001];///vectorul il poti face mai mare daca ai nevoiechar a;int main(){    cin>>n;    for(i=1;i<=n;i++)    {        cin>>v[i];    }    cout<<"Alege pnctul pe care il doresti rezolvat (a , b sau c) : ";//poti sa stergi aceasta parte . Am pus.o pentru a te orienta    cin>>a;    switch(a)    {        case'a':        {            for(i=2;i<=n;i++)            {                cout<<v[i]<<" ";            }            cout<<v[1];        }break;        case'b':        {            cout<<v[n]<<" ";            for(i=1;i<n;i++)            {                cout<<v[i]<<" ";            }        }break;        case'c':        {            for(i=1;i<=n;i+=2)            {                if(v[i+1]!=0) cout<<v[i+1]<<" "<<v[i]<<" ";                else cout<<v[i];            }        }break;    }    return 0;}
Alte întrebări interesante