Опишите на русском языке или на одном из языков программирования алгоритм вычисления разности между средним арифметическим максимального и минимального значений элементов заданного целочисленного массива из 30 элементов и средним арифметическим всех элементов этого массива.
Исходные данные объявлены так, как показано ниже.
| Бейсик | Паскаль |
|---|---|
N=30 DIM A(N) AS INTEGER DIM I, MIN, MAX, SUM AS INTEGER DIM SRED1,SRED2 AS SINGLE FOR I = 1 TO N INPUT A(I) NEXT I … END | uses crt; const n=30; type massiv=array[1..n] of integer; var a:massiv; min,max,i,sum:integer; sred1,sred2:real; Begin for i:=1 to n do begin write('a[',i,']= ');readln(a[i]); end; … end. |
| Си++ | Алгоритмический |
#include <iostream> using namespace std; #define N 30 int main(void) { int a[N]; int min,max,i,sum; float sred1,sred2; for (i=0; i < N; i++) cin >> a[i]; … } | алг нач цел N = 30 целтаб a[1:N] цел min,max,i,sum вещ sred1,sred2 нц для i от 1 до N ввод a[i] кц ... кон |
| Русский (естественный) язык | |
Объявляем массив A из 30 элементов. Объявляем целочисленные переменные min,max,i,sum. Объявляем вещественную переменную sred1,sred2. В цикле от 1 до 30 вводим элементы массива A с 1-го по 30-й. … | |
| Python | |
# допускается также # использовать # целочисленные переменные min,max,i,sum # и вещественные переменные sred1,sred2 a = [] n = 30 for i in range(0, n): a.append(int(input())) ... | |
PDF-версии: 