СРОЧНО, нужна помощь! Достаточно легкая задача на среднюю арифметическую. Паскаль Заменить в
двумерном массиве элементы, значение которых меньше среднего арифметического всех элементов массива, на средний. Вывести измененный массив. Помогите, пожалуйста!Ответы на вопрос
        Ответ:
program Average;
var
a: array [1..10, 1..10] of Real;
i, j: Integer;
s: Real;
begin
Randomize;
for i := 1 to 10 do begin
WriteLn;
for j := 1 to 10 do begin
a [i, j] := Random (100);
Write (a [i, j] :6 :2);
end;
end;
s := 0;
for i := 1 to 10 do begin
for j := 1 to 10 do begin
s := s + a [i, j];
end;
end;
s := s / 100;
WriteLn;
WriteLn ('Среднее = ', s :6 :2);
for i := 1 to 10 do begin
for j := 1 to 10 do begin
if a [i, j] < s then
a [i, j] := s;
end;
end;
for i := 1 to 10 do begin
WriteLn;
for j := 1 to 10 do begin
Write (a [i, j] :6 :2);
end;
end;
ReadLn;
end.
            Конечно, я могу помочь вам с этим заданием на языке Паскаль. Вот пример решения:
pascalprogram ReplaceElements; const N = 3; // количество строк массива M = 3; // количество столбцов массива var arr: array[1..N, 1..M] of Integer; i, j, sum, average: Integer; begin // Заполнение массива for i := 1 to N do begin for j := 1 to M do begin Write('Введите элемент массива arr[', i, ',', j, ']: '); Readln(arr[i, j]); end; end; // Вычисление суммы элементов массива sum := 0; for i := 1 to N do begin for j := 1 to M do begin sum := sum + arr[i, j]; end; end; // Вычисление среднего арифметического average := sum div (N * M); // Замена элементов for i := 1 to N do begin for j := 1 to M do begin if arr[i, j] < average then arr[i, j] := average; end; end; // Вывод измененного массива Writeln('Измененный массив:'); for i := 1 to N do begin for j := 1 to M do begin Write(arr[i, j], ' '); end; Writeln; end; end.
Эта программа запрашивает у пользователя элементы двумерного массива, вычисляет среднее арифметическое всех элементов и заменяет элементы, которые меньше среднего, на значение среднего арифметического. Затем программа выводит измененный массив на экран.
Обратите внимание, что размеры массива (количество строк и столбцов) заданы константами N и M, их можно изменить в соответствии с вашими требованиями.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			