0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 6
1

Уменьшить на величину последнего каждый из элементов матрицы

24.04.2011, 17:02. Показов 968. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Если среднее арифметическое элементов С1,С2,...,С7 больше минимального элемента матрицы, уменьшить на величину последнего каждый из элементов С1,С2,...,С7.
Вот мой код:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Program Zad431_11;
uses crt;
Type
Mas=array[1..100] of integer;
var
C:Mas;
SrArif:integer;
Sum,min:integer;
n:byte;
Procedure P1(n:byte; C:Mas; var SrArif); {Ищет среднее арифметическое}
var i:byte;
begin
Sum:=0;
for i:=1 to n do
Sum:=Sum+C[i]
end;
begin
SrArif:=Sum/n;
end;
end; {Конец процедуры}
Procedure P2(n:byte; C:Mas; var min); {Ищет минимальный элемент}
var i:byte;
min:=C[1];
for i:=1 to n do
begin
if C[i]<min then mim:=C[i];
end;
end;{Конец процедуры}
begin {начало основной программы}
ReadLn(n); {вводим количество элементов в массиве}
for i:=1 to n do ReadLn(C[i]); {заполняем массив}
P1(n,C,SrArif);
P2(n,C,min);
if SrArif>min then
begin
for i:=1 to n do
C[i]:=C[i]-C[n];
end;
if SrArif<=min then
begin
write ('Среднее арифметическое элементов стало больше минимального элемента массива')
for i:=1 to n do
write(C[i]);
ReadLn;
end;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2011, 17:02
Ответы с готовыми решениями:

Увеличить каждый элемент матрицы А на величину среднего арифметического всех ее элементов
Если число отрицательных элементов матрицы А(5х5) превышает число положительных, то увеличить...

Если сумма положительных элементов матрицы превышает абсолютную величину суммы отрицательных, увеличить на значение каждый элемент
Разработать алгоритм и программу нисходящим способом, предполагая матрицу А из 5 строк и 5 столбцов...

Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на величину среднего арифметического её элем-ов
Здравствуйте. Вот задание: Если число отрицательных элементов матрицы превышает число...

Увеличить положительные элементы матрицы и уменьшить отрицательные на указанную величину
Разработать алгоритм и программу нисходящим способом, предполагая заданной матрицу A из 5 строк и 5...

2
23 / 22 / 29
Регистрация: 16.12.2010
Сообщений: 71
24.04.2011, 17:15 2
я правильно понял ищем минимум потом ищем среднее арифметическое элементов сравниваем минимум со средним если средний больше минимума то этому среднему присваеваем значение минимума
0
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 6
24.04.2011, 17:18  [ТС] 3
Не совсем, мы ищем среднее арифметическое, минимальный элемент, затем сравниваем их и если среднее арифметическое больше минимального элемента, то из каждого элемента вичитаем последний элемент
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2011, 17:18
Помогаю со студенческими работами здесь

Найти величину и номер первого отрицательного и последнего положительного элементов в массиве
хелп с программой. Найти величину и номер первого отрицательного и последнего положительного...

Массив: Получить новую матрицу, в которой каждый элемент уменьшить на min в строке исходной матрицы.
Дана матрица А. Вернуть новый обект матрицы в котором каждый элемент отличается от первоначального...

В числовом массиве из 10 элементов каждый элемент с четным номером уменьшить в 5 раз
в числовом массиве (введенном с клавиатуры) из 10 элементов каждый элемент с четным номером...

Заменить каждый элемент, кроме первого и последнего, на сумму элементов, стоящих до и после него
Заменить каждый элемент, кроме первого и последнего, на сумму элементов, стоящих до и после него....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru