найти ошибку! Написать программу на СИ, запрашивающую у пользователя в бесконечном цикле число и выводящую среднее значение всех введённых ранее чисел. Вывод в формате: "Среднее значение этих ... чисел равно ...". Среднее значение выводить с точностью до 5 десятичных знаков (т.е. до 1/100000).
Программа перестаёт работать или при вводе символа вместо числа, или при истечении 1 минуты с момента ввода первого числа.
Или найти ошибку
#include // Библиотека для работы с функциями ввода-вывода
#include // Библиотека для указания локации (региональной кодировки)
#include // Библиотека математических функций
#include // Библиотека для работы с временем
int main() {
setlocale(LC_ALL, "Rus");
time_t start, end;
int timelim = 60;
int a = 0;
int i = 1, s;
float c;
start = time(NULL);
end = time(NULL);
for ( ; difftime(end, start) < timelim; end = time(NULL)) {
for (i = 1; i > 0; i++) {
printf("Введите число:\n");
scanf_s("%d", &s);
a += s
c = a / i;
if (scanf_s("%d", &s) < 1) {
printf("Только числа нужны нам. Ошибку допустил ты...\n");
return 0;
}
printf("Среднее значение этих %d чисел равно %.3f ", i, c);
}
printf("Ваше время истекло...\n");
printf("Пока!\n");
return 0;
}
178
461
Ответы на вопрос:
Program n1; uses crt; var c: array[1..1000] of integer; n, i, null, otric, polozhit : integer; begin writeln('razmer massiva = '); readln(n); for i: =1 to n do begin c[i]: =random(40) - 20; write(c[i]: 4); end; writeln(); otric: =0; polozhit: =0; null: =0; for i: =1 to n do begin if (c[i]< 0) then otric: =otric+1; if (c[i]> 0) then polozhit: =polozhit+1; if (c[i]=0) then null: =null+1; end; writeln('kol-vo chisel < 0: ', otric); writeln('kol-vo chisel > 0: ', polozhit); writeln('kol-vo chisel = 0: ', null); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
danilchirkov017.01.2022 01:20
-
sunksy10.06.2020 04:01
-
LindSayWoW02.07.2020 00:03
-
7gekap0bshm24.08.2022 10:52
-
polyakkate03.03.2023 06:41
-
mama2816300107.12.2020 04:10
-
Sanisle15.06.2023 21:59
-
Якино29.03.2023 20:28
-
dimapudov200730.10.2020 03:48
-
Map2106.06.2023 07:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.