
Составить программу на языке Паскаль: 1)Для массива K из 12 вещественных чисел определить сколько
элементов массива меньше 0. 2)В массиве М из 10 целых чисел найти количество элементов равных 3. 3)В массиве из 8 целых найти номер массива с наибольшим значением. 4)В массиве из 12 целых чисел найти количество и сумму элементов, расположенных до максимального элемента. 5)Для массива из 15 вещественных подсчитать количество элементов массива меньших суммы первого и последнего элементов массива.

Ответы на вопрос

1) Program Massiv1;
Uses Crt;
var k:array[1..12] of real;
i,c:integer;
begin
clrscr;
write('Введите элементы массива k:');
c:=0;
for i:=1 to 12 do
begin
readln(k[i]);
if (k[i]<0) then Inc(c);
end;
writeln;
writeln;
for i:=1 to 12 do write(k[i]:4:4);
writeln;
writeln('Количество элементов <0:',c);
readkey;
end.
2) Program Massiv2;
Uses Crt;
var m:array[1..10] of integer;
i,c:integer;
begin
clrscr;
write('Введите элементы массива m:');
c:=0;
for i:=1 to 10 do
begin
readln(m[i]);
if (m[i]=3) then Inc(c);
end;
writeln;
writeln;
for i:=1 to 12 do write(m[i]:4);
writeln;
writeln('Количество элементов =3:',c);
readkey;
end.
В третьем задании видимо имеется ввиду номер элемента этого массива, т.к по условию задачи массив у нас один.
3) Program Massiv3;
Uses Crt;
var m:array[1..8] of integer;
i,c,max:integer;
begin
clrscr;
write('Введите элементы массива m:');
c:=0;
for i:=1 to 8 do readln(m[i]);
writeln;
writeln;
max:=m[1]
for i:=1 to 8 do
begin
if (m[i]>max) then
begin
max:=m[i];
c:=i
end;
write(m[i]:4);
end;
writeln('Индекс максимального элемента =:',c);
readkey;
end.
4) Program Massiv4;
Uses Crt;
var m:array[1..12] of integer;
i,c,max,sum:integer;
begin
clrscr;
write('Введите элементы массива m:');
c:=0; sum:=0;
for i:=1 to 12 do readln(m[i]);
writeln;
writeln;
max:=m[1]
for i:=1 to 12 do
begin
if (m[i]>max) then
begin
max:=m[i];
c:=i
end;
write(m[i]:4);
end;
for i:=1 to c-1 do sum:=sum+m[i];
writeln('Количество элементов расположенных до max :',с-1);
writeln('Сумма элементов расположенных до max :',sum);
readkey;
end.
В пятом задании видимо имеется ввиду значения элементов массива меньшие чем сумма первого и последнего
5) Program Massiv5;
Uses Crt;
var k:array[1..15] of real;
sum:real;
i,c:integer;
begin
clrscr;
write('Введите элементы массива k:');
c:=0;
for i:=1 to 15 do readln(k[i]);
sum:=k[1]+k[15];
writeln;
writeln;
for i:=1 to 15 do
begin
write(k[i]:4:4);
if (k[i]<sum) tnen Inc(c);
end;
writeln;
writeln('Количество элементов :',c);
readkey;
end.



1) Для массива K из 12 вещественных чисел определить сколько элементов массива меньше 0.
Для решения этой задачи на языке Паскаль можно использовать следующий код:
```pascal program CountNegativeElements; var K: array[1..12] of real; count: integer; i: integer; begin count := 0; for i := 1 to 12 do begin if K[i] < 0 then count := count + 1; end; writeln('Количество элементов массива K, меньших 0: ', count); end. ```
В этом коде мы объявляем массив `K` из 12 вещественных чисел и переменную `count`, которая будет хранить количество элементов массива `K`, меньших 0. Затем мы используем цикл `for` для перебора всех элементов массива `K` и проверяем, является ли каждый элемент меньше 0. Если это так, мы увеличиваем значение переменной `count` на 1. В конце программы выводим количество элементов массива `K`, меньших 0.
Примечание: В коде выше не указано, как заполняется массив `K`. Перед выполнением цикла `for` вам нужно будет заполнить массив `K` вещественными числами.
2) В массиве М из 10 целых чисел найти количество элементов, равных 3.
Для решения этой задачи на языке Паскаль можно использовать следующий код:
```pascal program CountElementsEqualToThree; var M: array[1..10] of integer; count: integer; i: integer; begin count := 0; for i := 1 to 10 do begin if M[i] = 3 then count := count + 1; end; writeln('Количество элементов массива M, равных 3: ', count); end. ```
В этом коде мы объявляем массив `M` из 10 целых чисел и переменную `count`, которая будет хранить количество элементов массива `M`, равных 3. Затем мы используем цикл `for` для перебора всех элементов массива `M` и проверяем, равен ли каждый элемент 3. Если это так, мы увеличиваем значение переменной `count` на 1. В конце программы выводим количество элементов массива `M`, равных 3.
Примечание: В коде выше не указано, как заполняется массив `M`. Перед выполнением цикла `for` вам нужно будет заполнить массив `M` целыми числами.
3) В массиве из 8 целых чисел найти номер массива с наибольшим значением.
Для решения этой задачи на языке Паскаль можно использовать следующий код:
```pascal program FindArrayWithMaxValue; var arrays: array[1..8] of array[1..8] of integer; maxArrayIndex: integer; maxArrayValue: integer; i, j: integer; begin maxArrayIndex := 1; maxArrayValue := arrays[1][1]; for i := 1 to 8 do begin for j := 1 to 8 do begin if arrays[i][j] > maxArrayValue then begin maxArrayValue := arrays[i][j]; maxArrayIndex := i; end; end; end; writeln('Номер массива с наибольшим значением: ', maxArrayIndex); end. ```
В этом коде мы объявляем двумерный массив `arrays` размером 8x8 и переменные `maxArrayIndex` и `maxArrayValue`. Переменная `maxArrayIndex` будет хранить номер массива с наибольшим значением, а переменная `maxArrayValue` будет хранить это наибольшее значение.
Затем мы используем два вложенных цикла `for` для перебора всех элементов массива `arrays`. Если текущий элемент больше значения переменной `maxArrayValue`, мы обновляем значения переменных `maxArrayValue` и `maxArrayIndex`.
В конце программы выводим номер массива с наибольшим значением.
Примечание: В коде выше не указано, как заполняется массив `arrays`. Перед выполнением циклов `for` вам нужно будет заполнить массив `arrays` целыми числами.
4) В массиве из 12 целых чисел найти количество и сумму элементов, расположенных до максимального элемента.
Для решения этой задачи на языке Паскаль можно использовать следующий код:
```pascal program CountAndSumElementsBeforeMax; var array: array[1..12] of integer; maxIndex: integer; count: integer; sum: integer; i: integer; begin maxIndex := 1; count := 0; sum := 0; for i := 2 to 12 do begin if array[i] > array[maxIndex] then maxIndex := i; end; for i := 1 to maxIndex - 1 do begin count := count + 1; sum := sum + array[i]; end; writeln('Количество элементов до максимального: ', count); writeln('Сумма элементов до максимального: ', sum); end. ```
В этом коде мы объявляем массив `array` из 12 целых чисел и переменные `maxIndex`, `count` и `sum`. Переменная `maxIndex` будет хранить индекс максимального элемента массива, переменная `count` будет хранить количество элементов до максимального элемента, а переменная `sum` будет хранить сумму этих элементов.
Сначала мы инициализируем переменные `maxIndex`, `count` и `sum`. Затем мы используем цикл `for` для нахождения индекса максимального элемента массива `array`. После этого мы используем еще один цикл `for` для перебора элементов до максимального элемента и увеличиваем значения переменных `count` и `sum` соответственно.
В конце программы выводим количество элементов до максимального и их сумму.
Примечание: В коде выше не указано, как заполняется массив `array`. Перед выполнением циклов `for` вам нужно будет заполнить массив `array` целыми числами.
5) Для массива из 15 вещественных чисел подсчитать количество элементов массива, меньших суммы первого и последнего элементов массива.
Для решения этой задачи на языке Паскаль можно использовать следующий код:
```pascal program CountElementsLessThanSum; var array: array[1..15] of real; sum: real; count: integer; i: integer; begin sum := array[1] + array[15]; count := 0; for i := 1 to 15 do begin if array[i] < sum then count := count + 1; end; writeln('Количество элементов массива, меньших суммы первого и последнего элементов: ', count); end. ```
В этом коде мы объявляем массив `array` из 15 вещественных чисел и переменные `sum` и `count`. Переменная `sum` будет хранить сумму первого и последнего элементов массива, а переменная `count` будет хранить количество элементов массива, меньших этой суммы.
Сначала мы вычисляем сумму первого и последнего элементов массива и сохраняем ее в переменной `sum`. Затем мы используем ц


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili