Помощь - Поиск - Пользователи - Календарь
Полная версия: Массив
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Rom1k
Похожей задачи не нашёл.
А то что я сам написал, вообще не работает никак(

Вот задачка:
Ввести целое число N. Выделить из этого числа цифры, кратные 3, и записать их в одномерный массив.

volvo
Чего не работает-то, сказал бы...

Вроде ничего сложного нет:
#include <iostream>
using namespace std;

int main() {
int n, digits[10], count = -1;
cin >> n;

while(n) {
if(!((n % 10) % 3)) digits[++count] = n % 10;
n /= 10;
}

for(int i = 0; i <= count; i++) {
cout << digits[i] << " ";
}
return 0;
}

Rom1k
при компиляции выходят 2 ошибки

скрины вот. что делать?(
volvo
Ну, если у тебя старый ДОСовский компилятор, то просто убери строку
using namespace std;
, тогда будет компилироваться... Я смотрю, ты уже изменил имя файла на iostream.h ...

А насчет второй ошибки - ты забыл точку с запятой; заметь, в моем посте она есть...
Rom1k
Цитата(volvo @ 29.11.2007 22:46) *

Ну, если у тебя старый ДОСовский компилятор, то просто убери строку
using namespace std;
, тогда будет компилироваться... Я смотрю, ты уже изменил имя файла на iostream.h ...

А насчет второй ошибки - ты забыл точку с запятой; заметь, в моем посте она есть...


извините. я просто ещё оч плохо в си++ разбираюсь,а точка с запятой-моя глупая ошибка. спасибо!
Rom1k
если я пишу просто <iostream> он мне ошибку выдаёт!
Ozzя
<iostream.h>
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.