Задача на C++#include using namespace std; int main() { int n; int a; int max = 0; cin>>n; for(int i=0;i { cin>>a; if(a%5==0 && a>max) max = a; } cout< system("PAUSE"); } Код программы на C++. Вот сама задача: На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет мак­си­маль­ное число, крат­ное 5. Про­грам­ма по­лу­ча­ет на вход ко­ли­че­ство чисел в по­сле­до­ва­тель­но­сти, а затем сами числа. В по­сле­до­ва­тель­но­сти все­гда име­ет­ся число, крат­ное 5. Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма долж­на вы­ве­сти одно число — мак­си­маль­ное число, крат­ное 5. Не понимаю следующую строку: if(a%5==0 && a>max) max = a;Заранее спасибо!

Ответы:
Анастасия Молчанова
14-11-2013 10:27

a%5==0, это проверка кратности, "%" - это действие которое даёт отстаток от деления на число, если остатка нет, т.е. он равен нулю, то "а" делится на число.а>max тут думаю понятно, сверка с текущим максимумом)если оба условия выполняются, то объявляется новый максимум)

Также наши пользователи интересуются:

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Задача на C++#include using namespace std; int main() { int n; int a; int max = 0; cin>>n; for(int i=0;i { cin>>a; if(a%5==0 && a>max) max = a; } cout< system("PAUSE"); } Код программы на C++. Вот сама задача: На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет мак­си­маль­ное число, крат­ное 5. Про­грам­ма по­лу­ча­ет на вход ко­ли­че­ство чисел в по­сле­до­ва­тель­но­сти, а затем сами числа. В по­сле­до­ва­тель­но­сти все­гда име­ет­ся число, крат­ное 5. Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Введённые числа не пре­вы­ша­ют 30 000. Про­грам­ма долж­на вы­ве­сти одно число — мак­си­маль­ное число, крат­ное 5. Не понимаю следующую строку: if(a%5==0 && a>max) max = a;Заранее спасибо!» от пользователя Олег Маляренко в разделе Экономика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!