Doar cu if si while , fara vectori! Merci!
Se da un număr natural N. Pentru a fi demn de afişat, a doua cifră trebuie interschimbată cu penultima.
Date de intrare
Se citește un singur număr natural, N.
Date de ieșire
Se afişează numărul N, după ce este demh de această operație.
Restricții
• 9
Exemplu
Date de intrare 12345
Date de ieşire 153426
lucaciucandrei:
de unde 6?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main() {
int n, m, p10 = 1, c1, c2, nn;
cin >> n;
while (m >= 10) {
p10 *= 10;
m /= 10;
}
m = n;
c2 = m % 100 / 10;
c1 = (m / (p10 / 10)) % 10;
nn = m / p10 * p10;
p10 /= 10;
nn = nn + c2 * p10;
nn = nn + m % p10;
nn = nn / 100 * 100 + c1 * 10 + m % 10;
cout << nn;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Fizică,
9 ani în urmă
Engleza,
9 ani în urmă