Предмет: Информатика,
автор: фатя98
плиз решите первые 3 задания на массивы на языке паскаль
Приложения:

Ответы
Автор ответа:
0
опуская объявления переменных и массива, а также ввод значений массива и вывод результатов, сама задача решается так
min_a := a[1]; //сначала минимальным считается первый элемент
for i := 2 to 50 do
if min_a > a[i] then //сравниваем текущий с минимальным
min_a := a[i]; //запоминаем новый минимальный
max_a := a[1];
for i := 2 to 50 do
if max_a < a[i] then
max_a := a[i];
sum := 0; //сначала сумма 0
for i := 1 to 50 do
if a[i] > 0 then //если число положительное
sum := sum + a[i]; //прибавляем его к сумме
min_a := a[1]; //сначала минимальным считается первый элемент
for i := 2 to 50 do
if min_a > a[i] then //сравниваем текущий с минимальным
min_a := a[i]; //запоминаем новый минимальный
max_a := a[1];
for i := 2 to 50 do
if max_a < a[i] then
max_a := a[i];
sum := 0; //сначала сумма 0
for i := 1 to 50 do
if a[i] > 0 then //если число положительное
sum := sum + a[i]; //прибавляем его к сумме
Приложения:
Автор ответа:
0
можете подробно написать?
Автор ответа:
0
это 3 разные программы, в каждой из них различия по 3-4 строки, но т.к. они оформлены одной задачей, то написать в ответ код сразу 3-х программ - очень громоздко
Автор ответа:
0
добавил 3 программы к ответу
Автор ответа:
0
// PascalABC.NET 3.2, сборка 1488 от 21.06.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(50,-99,99); a.Println;
Writeln('Мин. элемент равен ',a.Min); // это №1
Writeln('Мин. элемент равен ',a.Max); // это №2
Writeln('Сумма положительных равна ',a.Where(x->x>0).Sum); // это №3
end.
Пример
-57 82 7 -30 60 73 -41 -49 -28 -93 -14 7 -31 -34 -29 -74 -53 -38 19 50 -7 45 -35 -71 48 21 53 16 23 -38 5 -36 -77 -90 89 33 53 51 -75 -59 74 70 49 -94 -39 47 16 -94 -29 38
Мин. элемент равен -94
Мин. элемент равен 89
Сумма положительных равна 1029
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(50,-99,99); a.Println;
Writeln('Мин. элемент равен ',a.Min); // это №1
Writeln('Мин. элемент равен ',a.Max); // это №2
Writeln('Сумма положительных равна ',a.Where(x->x>0).Sum); // это №3
end.
Пример
-57 82 7 -30 60 73 -41 -49 -28 -93 -14 7 -31 -34 -29 -74 -53 -38 19 50 -7 45 -35 -71 48 21 53 16 23 -38 5 -36 -77 -90 89 33 53 51 -75 -59 74 70 49 -94 -39 47 16 -94 -29 38
Мин. элемент равен -94
Мин. элемент равен 89
Сумма положительных равна 1029
Приложения:
Похожие вопросы
Предмет: Қазақ тiлi,
автор: kenma6962
Предмет: История,
автор: angriberds466
Предмет: Қазақ тiлi,
автор: mikantsumiki874
Предмет: Математика,
автор: аня752
Предмет: Алгебра,
автор: Аноним