Предмет: Информатика,
автор: semyonova761
в массиве из 10 элементов заполненном числами от 0 до 100 посчитать.
1) сумму элементов больше 10 но меньше 30.
2) вывести индекс элемента равного 50 или сообщить что его нет.
Ответы
Автор ответа:
1
- program task31153145;
- const
- N = 10;
- var
- arr: array[1..N] of integer;
- S, indexOfFifty: integer;
- haveFifty: boolean;
- begin
- haveFifty := false;
- for var i := 1 to N do
- begin
- arr[i] := Random(100);
- if (arr[i] > 10) and (arr[i] < 30) then
- S := S + arr[i];
- if arr[i] = 50 then
- begin
- indexOfFifty := i;
- haveFifty := true;
- end;
- end;
- if haveFifty = true then
- Writeln('В МАССИВЕ ЕСТЬ ЧИСЛО 50, ЕГО ИНДЕКС = ', indexOfFifty)
- else
- Writeln('В МАССИВЕ НЕТ ЧИСЛА 50');
- Writeln('S = ', S);
- end.
Aillianna:
Можно и без флага. Если нету числа 50, то indexOfFifty будет равен 0
Похожие вопросы
Предмет: Физика,
автор: sasha921yj
Предмет: Математика,
автор: fedorove002
Предмет: Биология,
автор: ruslanoziev220
Предмет: Алгебра,
автор: noskova2012
Предмет: Литература,
автор: Аноним