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

Cititi cele n numere naturale ale unui vector. Afisati vectorul. Schimbati intre ele prima cu cea de-a doua valoare. Afisati vectorul. Schimbati intre ele ultima cu penultima valoare. Afisati vectorul.

Rog rezolvare in c++ si explicatie

Răspunsuri la întrebare

Răspuns de AStefan
1

Răspuns:

#include <iostream>

using namespace std;

int n,i,aux,a[101];

int main()

{

   cin>>n;

   for(i=1;i<=n;i++)

       cin>>a[i];

   for(i=1;i<=n;i++)

       cout<<a[i]<<" ";

   cout<<endl;

   aux=a[1];

   a[1]=a[2];

   a[2]=aux;

   for(i=1;i<=n;i++)

       cout<<a[i]<<" ";

   cout<<endl;

   aux=a[n-1];

   a[n-1]=a[n];

   a[n]=aux;

   for(i=1;i<=n;i++)

       cout<<a[i]<<" ";

   return 0;

}

Explicație:

Citesti vectorul, il afisezi, Variabila aux se foloseste ca variabila ajutatoare pentru a retine a[1] respectiv a[n-1].

Alte întrebări interesante