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

1. Să se parcurgă vectorul de la stânga la dreapta si să se afișeze un șir format din prima cifră a fiecărui element din sir.

2. Să se realizeze o parcurgere de la dreapta la stânga a vectorului si să se afișeze pentru fiecare element suma dintre prima și ultima cifră.

3. Să se afișeze elementele vectorului unul sub altul.


DAU COROANAA-CLASA 10


tudinviitor: Toate aceste cerinte sunt pentru o singura problema
tudinviitor: ??

Răspunsuri la întrebare

Răspuns de tudinviitor
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, i, uc, aux;

   cout << "n=";cin >> n;

   int a[n+1];

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

       cin >> a[i];

   cout << endl << "Prima cifra a elementelor sirului, parcus de la stang la dreapa: ";

   for(i=n;i>0;i--){

       aux=a[i];

       while(aux){

           if(aux/10==0) cout << aux << " ";

           aux=aux/10;

       }

   }

   cout << endl << "Suma primei si a ultimei cifre a fiecarui element: ";

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

       aux=a[i];

       uc=aux%10;

       while(aux){

           if(aux/10==0) cout << aux+uc << " ";

           aux=aux/10;

       }

   }

   cout << endl << "Afisare elemente unul sub altul: ";

   for(i=1;i<=n;i++) cout << a[i] << endl;

}

Explicație:

Am rezolvat toate cerintele intr-o singura problema, daca fiecare era alta problema atunci poti sa le desparti tu :)


andreutza1030: mulțumesc frumos!
Alte întrebări interesante