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

Se citeste o valoarea x notata din maximum 8 cifre . Sa se determine valoarea cu cifrele de pe pozitiile impare.

Răspunsuri la întrebare

Răspuns de ionutg38
0
#include <iostream>using namespace std;
int nr_poz_impare(int x){    return x/10000000%10*1000+x/100000%10*100+x/1000%10*10+x/10%10;}
int main()
{    int n;    cin>>n;    cout<<nr_poz_impare(n);    return 0;}
Răspuns de express
0
#include <iostream>
using namespace std;
int n, inv, n1, cif;
int main()
{
    cin >> n;
    while(n!= 0)
    {
        inv = inv*10+n%10;
        n=n/10;
    }
    while (inv!=0)
        {
        cif=inv%10;
        if(cif%2==1) n1=n1*10+cif;
        inv=inv/10;
        }
    cout << n1;
    return 0;
}

Alte întrebări interesante