132 Часть I программы (данные, введенные пользователем, выделены полужирным). Введите элементы массива (10 целых чисел в одной строке) и нажмите -> 23 0 45 -5 12 0 -2 30 0 64 ——————————- Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86 162.
Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Ниже приведен рекомендуемый вид экрана программы (данные, введенные пользователем, выделены полужирным).
Среднее арифметическое без учета min и max значений Введите массив (10 целых чисел в одной строке) -> 12 10 5 7 15 4 10 17 23 7 —————————— Минимальный элемент: 4 Максимальный элемент: 23 Среднее арифм. без учета min и max значений: 163. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана программы приведен ниже (данные, введенные пользователем, выделены полужирным). Введите температуру воздуха за неделю Понедельник -> 12 Вторник -> 10 Среда -> 16 Четверг -> 18 Пятница -> 17 Суббота -> 16 Воскресенье -> 14 —————————— Средняя температура за неделю: 14.71 град. Задача 163 // Вычисление средней (за неделю) температуры воздуха #include #include
Python l Нахождение среднего арифметического списка с использованием функции sum
Примеры и задачи | 133 |
void main() < // названия дней недели — массив строковых констант char *day[] = ;
float t[7]; | // температура |
float sum; | // сумма температур за неделю |
float sred; | // средняя температура за неделю |
int i; |
printf(«nВведите температуру воздуха:n»); for (i = 0; i «, day[i]); scanf(«%f», sum += t[i]; > sred = sum / 7; printf(«nСредняя температура за неделю: %2.1f», sred); printf(«nДля завершения работы нажмите «); getch(); > 164. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводиться в процессе работы программы. Задача 164 // Поиск в массиве методом перебора элементов #include #include #define HB 5 void main() <
134 | Часть I |
int m[HB]; | // массив целых |
int obr; | // образец для поиска |
int found; | // признак совпадения с образцом |
int i; |
printf(«nПоиск в массиве методом перебораn»); printf(«Введите в одной строке %i целыхn», HB); printf(«чисел и нажмите n»); printf(«->»); for (i = 0; i < HB; i++) scanf(«%i», printf(«Введите образец для поиска (целое число)->»); scanf(«%i», // поиск простым перебором found = 0; i = 0; // проверяем с первого элемента массива do < if (m[i] == obr ) found = 1; // совпадение с образцом else i++; // переход к следующему элементу >while (!found i < HB); if ( found ) printf(«Совпадение с элементом номер %i», i+1); else printf(«Совпадений с образцом нет»); printf(«nДля завершения работы нажмите «); getch(); >
Python l Нахождение среднего арифметического списка без использования функций
165. Написать программу, которая проверят, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность.
Примеры и задачи | 135 |
Задача 165 // Проверяет, отсортирован ли массив по возрастанию #include #include
#define HB 5 | |
void main() | |
int a[HB]; | // массив |
int k; | // индекс |
int ok; | // 1 — последовательность неубывающая |
printf(«Проверка, упорядочен ли массивn»); printf(«по возрастаниюn»); printf(«Введите массив (%i целых чисел «, HB); printf(«в одной строке) и нажмите n»); for (k = 0; k < HB; k++) scanf(«%i», k = 0; ok = 1; do < if (a[k] >a[k+1]) ok = 0; k++; > while ( k < HB-1 ok); printf(«Элементы массива «); if ( !ok ) printf(«не «); printf(«упорядочены по возрастаниюn»); printf(«nДля завершения работы нажмите «); getch(); >
Источник: studfile.net
Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел — Turbo Pascal
Помогите написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел, только чтоб в одной строке. Рекамендуемый вид экрана: Введите элементы массива (10 целых чисел) в одной строке и нажмите . -> 23 0 45 -5 12 0 -2 30 0 64 Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86
Код к задаче: «Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел»
Листинг программы
var a: array[1..10] of integer; i,sum,count: integer; average: real; begin writeln(‘Введите элементы массива (10 целых чисел) в одной строке и нажмите’); write(‘->’); for i:=1 to 10 do read(a[i]); sum:=0; count:=0; for i:=1 to 10 do begin sum:=sum+a[i]; if a[i]<>0 then count:=count+1; end; writeln(‘Сумма элементов массива = ‘,sum); writeln(‘Количество ненулевых элементов = ‘,count); writeln(‘Среднее арифметическое ненулевых элементов = ‘,sum,’/’,count,’ = ‘,(sum/count):0:2); readln; end.
Источник: studassistent.ru
Решения задач на Си в Линyкс
Напишите программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел.
/*
Программа вычисляет среднее арифметическое не нулевых
элементов введенного с клавиатуры массива целых чисел.
*/
#include «locale.h»
#include «curses.h»
#include «stdio.h»
main()
int s[HB];
int i, nel, summa;
float spred;
char *log;
i =0;
nel = 0;
summa = 0;
spred = 0.0;
log = setlocale(LC_CTYPE,»ru_RU.UTF-8″);
initscr();
printw(«Введите элементы массива (10 целых чисел)n»);
printw(«в одной строке и нажмите n»);
printw(«-> «);
spred = (float) summa / nel;
printw(«Сумма элементов массива %in», summa);
printw(«Количество не нулевых членов массива %in», nel);
printw(«Среднее арифметическое не нулевых членов массива %5.3f», spred);
Источник: cirishen.blogspot.com