2). Среднее арифметическое значение элементов массива.
3). Значение и номер максимального или минимального элемента массива.
4). Подсчет количества элементов, удовлетворяющих заданному условию.
5). Поиск элемента с заданным значением.
6). Удаление, вставка элемента.
Предположим, что массив R содержит N элементов.
1). Сумма и произведение элементов массива
S:=0;
for i:=1 to N do S:=S+R[i];
P:=1;
for i:=1 to N do P:=P*R[i];
2). Среднее арифметическое значение элементов массива.
S:=0;
for i:=1 to N do S:=S+R[i];
SR:=S/N;
3). Значение и номер максимального или минимального элемента массива.
Max:=r[1]; k:=1;
for i:=2 to N do
if R[i]>Max then
begin
max:=R[i]; {значение Эл-та}
k:=i; {номер элемента }
End;
Для Min аналогично, но R[i]<Min.
4). Подсчет количества элементов, удовлетворяющих заданному условию.
Например, подсчет четных элементов в целочисленном массиве.
k:=0;
for i:=1 to N do
if R[i] mod 2=0 then k:=k+1;
5). Поиск элемента с заданным значением. Найти элемент – это значит выяснить его номер в массиве.
Например, вывести на экран все элементы, значения которых равны 10.
for i:=1 to N do
if R[i]=10 then write(i,‘ ’);
КАК ОРГАНИЗОВАТЬ ХРАНЕНИЕ НОМЕРОВ ТАКИХ ЭЛЕМЕНТОВ ?
J:=0;
for i:=1 to N do
begin if R[i]=10 then
begin
j:=j+1;
R1[j]:=i; {Массив R1 xранит номера элементов}
end;
end;
ОДНОМЕРНЫЕ МАССИВЫПрактика_1
1.Дан целочисленный массив. Найти количество элементов массива, делящихся на 3 с остатком 2. Вывести на экран; - исходный массив; - массив из тех элементов, которые делятся на 3 с остатком 2; - массив из номеров элементов, которые делятся на 3 с остатком 2. 1 балл
2.Задан массив GRUP из 20 вещественных чисел, заполненный по формуле GRUP[i]=SQRT(i)+i
и некоторое число. Найти, на каком месте в массиве находится это число. 1 балл
3.Подсчитать скалярное произведение двух векторов L и W (массивов одинаковой размерности).
Значения элементов массивов L и W считываются из файлов. Скалярное произведение вывести на экран.
Балла
4.Дан одномерный массив из целых чисел. Найти количество различных чисел среди элементов массива.
Балла
5.Даны два одномерных массива разной размерности. Найти элементы, принадлежащие и тому и другому массивам и записать их в третий. Предусмотреть вывод на экран двух исходных массивов и третьего массива.
Балла
6.Задан целочисленный массив, заполненный случайным образом. Заменить каждое число суммой предыдущих, включая заменяемое.
Вывести на экран исходный массив и массив, полученный в результате замены.
Записать массив,полученный в результате замены в файл REZ.txt