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

C++: Scrieţi un program care citeşte de la tastatura un număr natural n (n<100) și un șir cu n numere întregi din intervalul [100, 999]. Programul construieşte un șir de numere rezultat prin înlocuirea fiecărui număr din şirul citit cu numărul obţinut prin interschimbarea cifrei unităților cu cifra sutelor. Numerele din noul șir se vor afişa pe ecran separate printr-un singur spaţiu.
Exemplu : pentru n=3 si şirul 123 , 904 , 500
se afişează 321 , 409 , 5.

Răspunsuri la întrebare

Răspuns de Mister7
2
#include <iostream>
using namespace std;
int main()
{
    int n;
    cout << "n="; cin >> n;
    int a[n+1], i, nr;
    for(i=1;i<=n;i++)
    {
        cout << "a[" << i << "]=";
        cin >> a[i];
    }
    for(i=1;i<=n;i++)
    {
        nr=0;
        while(a[i]!=0)
        {
            nr=nr*10+a[i]%10;
            a[i]=a[i]/10;
        }
        a[i]=nr;
    }
    for(i=1;i<=n;i++)
    {
        cout << a[i] << " ";
    }
    return 0;
}

sanziana009: multumesc mult, crezi ca ma poti ajuta si la penultima intrebare postata de mine, cea cu fractia ireductibila, te rog ?
Răspuns de DevExecute
0
#include <cstdio>

void Oglindit(int x)
{
int og = 0;
do
{
og = og * 10 + x % 10;
x = x / 10;
}while(x);

return og;
}

int main()
{
int n;
int x;

scanf("%d", &n);

for(int i = 0; i < n; i++)
{
scanf("%d" , & x);
printf("%d ", Oglindit(x));
}

return 0;
}
Alte întrebări interesante