Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
sasha2442
29.04.2020 17:36 •
Информатика
Написать программу на языке с программа должна считывать последовательность 25 чисел из файла, заменить все элементы, которые меньше среднего арифметического этих элементов, на 0 и вывести новую последовательность в новый файл
Ответ:
лучшая40
07.10.2020 15:51
#include <stdio.h>
main()
{
int x, s=0, n=0;
float sr;
FILE *fin, *fout;
fin = fopen("input.txt", "r");
fout = fopen("output.txt", "w");
while (fscanf(fin, "%d", &x) == 1) {
s+=x;
n++;
}
sr = 1.0*s/n;
fclose (fin);
fin = fopen("input.txt", "r");
while (fscanf(fin, "%d", &x) == 1) {
if (x < sr) x = 0;
fprintf (fout, "%d ", x);
}
fclose (fout);
fclose (fin);
}
Пример:
Файл input.txt:
21 45 87 61 90 43 70 15 33 58
Файл output.txt:
0 0 87 61 90 0 70 0 0 58
0,0
(0 оценок)
Популярные вопросы: Информатика
ПомидоркаЛ
28.04.2020 03:47
Информатика. 10 а. как винер,эшби,шеннон,урсул,моль,глушков понимали слово знание. ....
valeriuadobro20
28.04.2020 03:47
Что разрешается делать в кабинете информатики? ?...
sumanrahmatova
08.04.2022 21:48
Ребята сделать задание по информатике. Очень нужно...
irishakrivoshe
15.12.2021 06:22
1. Построить таблицу истинности логических высказываний: F = (A v B) & (¬A v ¬B) и A&(B v ¬B&¬C) 2. Построить таблицу истинности логических высказываний:...
trjg456isa
15.12.2021 06:22
Жалпы формат қай кезде қолданылады...
jokjok1337
04.05.2021 14:10
где Анализируем и сравниваем 4 классы...
priutkorel
11.05.2022 11:04
Какие есть опасности при работе в Интернете? Урок 2 Верных ответов: 2 Рис. 1 Рис. 2 Рис. 3 Рис. 4 Выбери логотип программы для проверки текста на уникальность ЭТО...
12365874
01.03.2020 18:33
Прочитай текст учаш определить пути очистки атмосферы.Промышленные предприятия идвигатели автомобилей выбрасывают ввоздух сотни тонн вредных веществ.Человек и животные...
Merto
29.03.2020 07:09
Ыңғайластық қатынасты білдіретін қатарды белгіле. Санжар ата-әжесін тыңдап отыр, себебі әңгімелері өте қызықСанжар атасы мен әжесін тыңдап отырСанжар біресе атасына,...
zolotovavichka
05.06.2020 21:40
Мне очень сильно надо сделать за 5 минут надо записать...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
main()
{
int x, s=0, n=0;
float sr;
FILE *fin, *fout;
fin = fopen("input.txt", "r");
fout = fopen("output.txt", "w");
while (fscanf(fin, "%d", &x) == 1) {
s+=x;
n++;
}
sr = 1.0*s/n;
fclose (fin);
fin = fopen("input.txt", "r");
while (fscanf(fin, "%d", &x) == 1) {
if (x < sr) x = 0;
fprintf (fout, "%d ", x);
}
fclose (fout);
fclose (fin);
}
Пример:
Файл input.txt:
21 45 87 61 90 43 70 15 33 58
Файл output.txt:
0 0 87 61 90 0 70 0 0 58