Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Напишите программу С++ |
Автор: Луиза 23.3.2016, 11:57 |
Напишите программу, которая в последовательности натуральных чисел находит наименьшее число, кратное 3. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 –признак окончания ввода, не является членом последовательности). На С++ |
Автор: Cheloveck 23.3.2016, 13:57 |
В чём проблема? Что не получается? |
Автор: mosquit 24.3.2016, 13:23 |
int main() { int x; int min3d = 0; do { cin >> x; if ((x != 0) && (x % 3 == 0) && ((min3d == 0) || x < min3d)) { min3d = x; } } while (x != 0); min3d != 0 ? cout << min3d : cout << "Not exist"; return min3d; } Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Napishite-programmu-S-id56f25b16ae201536628b4567#findElement_E7045_56f3c005ae2015ef1ccd59fb_0 |
Автор: xvr 24.3.2016, 15:31 |
2 Луиза - программа будет работать, если вам удасться ее собрать ![]() Показывать ее преподавателю крайне не рекомендую - завалит. Если все же решитесь, то сначала сами досконально изучите что делается в каждой строке (особенно в if ((x != 0) && (x % 3 == 0) && ((min3d == 0) || x < min3d)) и min3d != 0 ? cout << min3d : cout << "Not exist";) |