urmăriți următorul program pentru x=35210579
*daca sunt greșeli, imi pare rău*
Anexe:
raulardelean10:
pune intre acolade blocul de la instructiuni dintre do while
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using std::cout, std::cin;
int main() {
int x, y, c, p;
cin >> x; // x = 35210579
p = 1; // p = 1
y = 0; // y = 0
do {
c = x % 10; // c = 9
x = x / 10; // x = 3521057
if (c != 0) { // adevărat (9 != 0)
if (x % 10 < c) { // adevărat 7 < 9
y = y * 10; // y = 0
} else // nu va intra în else
y = c * p + y;
}
p = p * 10; // p = 10
} while (x == 0); // se rulează o singură dată deoarece x != 0
cout << y; // la final afișăm y care este 0
return 0;
}
Nu mai folosi #include <stdio.h> cu cin și cout!
E a treia oară când îți spun :)).
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Studii sociale,
9 ani în urmă
Limba română,
9 ani în urmă