Составить программу на языке паскаль: 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.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dashadgankozde8z20.06.2022 14:10
-
AnnaVlasova0910.06.2020 09:07
-
olafff946127.12.2022 06:36
-
kpodavilnikova26.11.2020 19:37
-
lilulurens23.01.2022 13:21
-
Алёна1657821.03.2021 12:27
-
Айсара77716.12.2022 23:25
-
поор208.01.2023 11:11
-
lena10199204.04.2022 17:49
-
misarevakin604.06.2021 17:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.