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

Решить на turbo pascal, дан массив целых чисел, состоящий из 10 элементов. заполнить его с клавиатуры. найти: − сумму элементов, имеющих нечетное значение; − вывести индексы тех элементов, значения которых больше заданного числа а. − определить, есть ли в данном массиве положительные элементы, кратные k (k вводить с клавиатуры) − заменить первый элемент, кратный 5, нулем.

Ответ:
браинли56
браинли56
01.10.2020 22:33
Const  n = 10;
var  mas :array [1..n] of integer;  i, sum, a, k, sch :integer;
begin
  writeln('Введите массив:');  for i:= 1 to n do    readln(mas[i]);  writeln('Введите число A:');  readln(a);  writeln('Введите число k:');  readln(k);    sum:= 0;  for i:= 1 to n do    if mas[i] mod 2 = 1 then      sum:= sum + mas[i];  writeln('Сумма элементов равна ',sum);    writeln('Индексы, значение элементов которых больше ',a,' :');  for i:= 1 to n do    if mas[i] > a then      write(i,' ');  writeln;    sch:= 0;  for i:= 1 to n do    if mas[i] mod k = 0 then      sch:= 1;  if sch = 1 then    writeln('В массиве есть элементы, кратные ',k)  else    writeln('В массиве нет элементов, кратных ',k);    for i:= 1 to n do    if mas[i] mod 5 = 0 then    begin      mas[i]:= 0;      break;    end;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?