Слайд 2Методическое пособие по одномерным массивам
Задача №1
Задача №2
Задача №3
Задача № 4
Задача № 5
![Методическое пособие по одномерным массивам Задача №1 Задача №2 Задача №3 Задача](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-1.jpg)
Слайд 3Задача № 1
Дан одномерный целочисленный массив из 7 элементов. Найдите сумму
![Задача № 1 Дан одномерный целочисленный массив из 7 элементов. Найдите сумму отрицательных элементов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-2.jpg)
отрицательных элементов.
Слайд 4Ответ
Program massiv1;
uses CRT;
var a: array [1..7] of integer;
S,i: integer;
Begin
clrscr;
for i:=1 to
![Ответ Program massiv1; uses CRT; var a: array [1..7] of integer; S,i:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-3.jpg)
7 do
read( a[i]);
s:=0;
for i:=1 to 7 do
if a[i]<0 then
s:=s+a[i];
write(s);
end.
Слайд 5Задача № 2
Дан одномерный целочисленный массив
из 8 элементов.
Найдите произведение
![Задача № 2 Дан одномерный целочисленный массив из 8 элементов. Найдите произведение положительных элементов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-4.jpg)
положительных элементов
Слайд 6Ответ
Program massiv2;
uses CRT;
var a: array [1..8] of integer;
P,i: integer;
Begin
clrscr;
for i:=1 to 8
![Ответ Program massiv2; uses CRT; var a: array [1..8] of integer; P,i:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-5.jpg)
do
read( a[i]);
P:=1;
for i:=1 to 8 do
if a[i]>0 then
p:=p*a[i];
write(p);
end.
Слайд 7Задача № 3
Дан одномерный целочисленный массив из 10 элементов. Посчитайте количество
![Задача № 3 Дан одномерный целочисленный массив из 10 элементов. Посчитайте количество отрицательных элементов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-6.jpg)
отрицательных элементов.
Слайд 8Ответ
Program massiv3;
uses CRT;
var a: array [1..10] of integer;
k,i: integer;
Begin
clrscr;
for i:=1 to 10
![Ответ Program massiv3; uses CRT; var a: array [1..10] of integer; k,i:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-7.jpg)
do
read( a[i]);
k:=0;
for i:=1 to 10 do
if a[i]<0 then
k:=k+1;
write(k);
end.
Слайд 9Задача №4
Дан одномерный целочисленный массив из 10 элементов. Найдите их среднее
![Задача №4 Дан одномерный целочисленный массив из 10 элементов. Найдите их среднее арифметическое.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-8.jpg)
арифметическое.
Слайд 10Ответ
Program Massiv;
uses CRT;
var a:array [1..10] of integer;
i,k,s:integer;
c:Real;
Begin
clrscr;
for i:=1 to 10 do
read(a[i]);
s:=0;
k:=0;
for i:=1
![Ответ Program Massiv; uses CRT; var a:array [1..10] of integer; i,k,s:integer; c:Real;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-9.jpg)
to 10 do
Begin
s:=s+a[i];
k:=k+1;
end;
c:=s/k;
write(c);
end.
Слайд 11Задача № 5
Дан одномерный целочисленный массив из 10 элементов .Найдите максимальный
![Задача № 5 Дан одномерный целочисленный массив из 10 элементов .Найдите максимальный элемент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-10.jpg)
элемент
Слайд 12Ответ
Program Massiv;
uses CRT;
var a:array [1..10] of integer;
i,max,n:integer;
Begin
clrscr;
for i:=1 to 10 do
read(a[i]);
n:=1;
max:=a[i];
for i:=1
![Ответ Program Massiv; uses CRT; var a:array [1..10] of integer; i,max,n:integer; Begin](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-11.jpg)
to 10 do
If a[i]>max then
Begin
max:=a[i];
n:=i;
end;
write('n=',n);
write('max=',max);
end.
Слайд 13Методическое пособие по двухмерным массивам
Задача № 1
Задача № 2
Задача № 3
Задача №
![Методическое пособие по двухмерным массивам Задача № 1 Задача № 2 Задача](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-12.jpg)
4
Задача № 5
Слайд 14Задача № 1
Дан двухмерный целочисленный массив 5х6. Заполнить с клавиатуры. Вывести
![Задача № 1 Дан двухмерный целочисленный массив 5х6. Заполнить с клавиатуры. Вывести](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-13.jpg)
в стандартной форме
Найти произведение отрицательных элементов
Слайд 15Ответ
Program massiv1;
uses CRT;
var a: array [1..5,1..6] of integer;
I,j,p: integer;
Begin
clrscr;
for i:=1 to 5
![Ответ Program massiv1; uses CRT; var a: array [1..5,1..6] of integer; I,j,p:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-14.jpg)
do
for j:=1 to 6 do
read( a[i,j]);
clrscr;
for i:=1 to 5 do
Begin
For j:=1 to 6 do
write(a[i,j:5);
writeln;
end.
P:=1;
for i:=1 to 5 do
for j:=1 to 6 do
If a[I,j] < 0 then
P:=P*a[i,j];
write (‘p=’,p);
end.
Слайд 16Задача № 2
Дан двухмерный целочисленный массив 3х3.Заполнить случайными числами из промежутка (-5,7).
![Задача № 2 Дан двухмерный целочисленный массив 3х3.Заполнить случайными числами из промежутка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-15.jpg)
Найти максимальный элемент выше диагонали.
Слайд 17Ответ
Program massiv2;
uses CRT;
var a: array [1..3,1..3] of integer;
max,i,j: integer;
Begin
clrscr;
Randomize;
for i:=1 to 3
![Ответ Program massiv2; uses CRT; var a: array [1..3,1..3] of integer; max,i,j:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-16.jpg)
do
for i:=1 to 3 do
a[i,j]:=random(13)-5;
for i:=1 to 3 do
Begin
for j:=1 to 3 do
write(a[i,j]:5);
writeln;
end;
max:=a[1,2];
for i:=1 to 3 do
for j:=1 to 3 do
If (imax) then
max:=a[i,j];
write (‘max=’,max);
end.
Слайд 18Задача № 3
Дан двухмерный целочисленный массив 4х5.Заполнить случайными числами промежутка (-5,7). Найти
![Задача № 3 Дан двухмерный целочисленный массив 4х5.Заполнить случайными числами промежутка (-5,7).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-17.jpg)
сумму элементов на главной диагонали диагонали.
Слайд 19Ответ
Program massiv3;
uses CRT;
var a: array [1..4,1..5] of integer;
s,i,j: integer;
Begin
clrscr;
randomize;
for i:=1 to
![Ответ Program massiv3; uses CRT; var a: array [1..4,1..5] of integer; s,i,j:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-18.jpg)
4 do
for i:=1 to 5 do
a[i,j]:=random(13)-5;
for i:=1 to 4 do
Begin
for j:=1 to 5 do
write(a[i,j]:5);
writeln;
end;
S:=0;
for i:=1 to 3 do
for j:=1 to 3 do
If i=j then
s:=s+a[i,j];
write (‘s=’,s);
end.
Слайд 20Задача № 4
Дан двухмерный целочисленный массив 4х6.Заполнить случайными числами промежутка (-5,7). Найти
![Задача № 4 Дан двухмерный целочисленный массив 4х6.Заполнить случайными числами промежутка (-5,7).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-19.jpg)
среднее арифметическое элементов, стоящих ниже главной диагонали.
Слайд 21Ответ
Program massiv4;
uses CRT;
var a: array [1..4,1..6] of integer;
k,s,i,j: integer;
d: real;
Begin
clrscr;
randomize;
for i:=1 to
![Ответ Program massiv4; uses CRT; var a: array [1..4,1..6] of integer; k,s,i,j:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-20.jpg)
4 do
for i:=1 to 6 do
a[i,j]:=random(13)-5;
for i:=1 to 4 do
Begin
for j:=1 to 6 do
write(a[i,j]:5);
writeln;
end;
k:=0;s:=0;
for i:=1 to 4 do
for j:=1 to 6 do
If i>j then
Begin
S:=S+a[i];
K:=k+1;
End;
d:=s/k;
write (d);
end.
Слайд 22Задача № 5
Дан двухмерный целочисленный массив 5х5.Заполнить случайными числами промежутка (-5,7). Сосчитать
![Задача № 5 Дан двухмерный целочисленный массив 5х5.Заполнить случайными числами промежутка (-5,7).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344378/slide-21.jpg)
количество элементов на побочной диагонали.