Предмет: Информатика, автор: 1218vados

20 баллов!!! c++
Цифры числа.
Дано 10-значное число. Выведите все цифры этого числа в обратном порядке по одной.

Входные данные

На вход подаётся натуральное 10-значное число.

Выходные данные

Выведите ответ на задачу. В качестве разделителя между цифрами можно использовать переводы строки и пробелы.

Ответы

Автор ответа: Аноним
2

Ответ:

int main(int argc, char *argv[]) {

int n;

std::cin >> n;

std::vector<int> ivec;

while (n) {

ivec.push_back(n % 10);

n /= 10;

}

std::copy(ivec.rbegin(),

ivec.rend(),

std::ostream_iterator<int>(std::cout, " "));

return 0;

}


1218vados: нужно через цикл for
1218vados: реши через цикл for пожалуйста
Аноним: изивините, однако, в задании нужно было указать, у меня нет времени переделывать.
Автор ответа: restIess
1

#include <iostream>

using namespace std;

int main() {

int n;

cin >> n;

n = abs(n);

while (n > 0) {

 cout << n % 10 << " ";

 n /= 10;

}

return 0;

}


1218vados: не засчитывает
restIess: не засчитывает мне ни о чем не говорит, мне входные данные при которых программа выдает ошибку
exasaev2004: при вводе 0987654321 выводит все, кроме нуля
exasaev2004: #include
using namespace std;
int main() {
int n;
cin >> n;
n = abs(n);
while (n > 0 ) {
cout << n % 10 <<" ";
n /= 10;
if (n==0)
cout << 0 << " ";
}
}
exasaev2004: полностью решается так( костыли еб****е)
Похожие вопросы
Предмет: Русский язык, автор: butovo41
Предмет: Другие предметы, автор: ягр141
Предмет: Русский язык, автор: Аноним