Предмет: Информатика,
автор: kartoshkalesch
Задача С++ (или перевод команды с паскаля в с++)
Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса было предложено 10 примеров. Неудовлетворительная оценка выставляется, если правильно решено менее половины примеров. Сколько неудовлетворительных оценок было получено учениками? Если хотя бы один из учеников правильно решил все задачи, выведите YES, иначе выведите NO. Программа получает на вход количество учеников в классе N (1 ≤ N ≤ 30), затем для каждого ученика вводится количество правильно решённых примеров.
Приложения:
Ответы
Автор ответа:
0
Ответ:
#include <iostream>
using namespace std;
int main() {
int a,success,count=0,N,i;
cin>>N;
for(i=1;i<N;i++){
cin>>a;
if(a<5) count++;
if(a==10) success=1;
}
cout<<count;
if(success = 1) cout<<"YES";
else cout<<"NO";
return 0;
}
Объяснение:
Автор ответа:
0
Ответ:
#include <iostream>
using namespace std;
int main()
{
int n, ans = 0, a, cnt = 0;
cin >> n;
for (int i = 0; i<n; i++)
{
cin >> a;
if (a<5) cnt++;
if (a==10) ans = 1;
}
cout << cnt << endl;
if (ans == 0) cout << "NO";
else cout << "YES";
return 0;
}
Похожие вопросы
Предмет: Другие предметы,
автор: Irina2407
Предмет: Русский язык,
автор: Юльчик2002
Предмет: Английский язык,
автор: Nastya414
Предмет: Алгебра,
автор: lubasockolova
Предмет: Алгебра,
автор: nastya1420161