Предмет: Информатика,
автор: asigho
1)Дан массив со случайными двузначными числами. Найти количество элементов, у
которых 1-я цифра больше 2-ой цифры.
2)Дан массив со случайными двузначными числами. Найти среднее арифметическое
массива и обнулить все элементы меньше среднего.
Решить с помощью подпрограмм!!!
grigoryi325:
На каком языке?
Ответы
Автор ответа:
1
1)const n=5; var a:array[1..n] of byte;k,i:integer;beginwriteln('введите числа , для изменения кол-ва вводимых чисел изменить в 1-ой строчке с 5на любое значение >2 ');for i:=1 to n do readln(a[i]);for i:=1 to n doif a[i] div 10 > a[i] mod 10 then inc(k); write(k);end.
2)const n=5; var a,b:array[1..n] of byte;sr,max,k,i:integer;beginwriteln('для изменения кол-ва чисел изменить в 1-ой строчке с 5на любое значение >2 ');for i:=1 to n do a[i]:=random(100);for i:=1 to n do b[i]:=a[i];for i:=1 to n do max:=max+a[i];sr:=max div n;writeln('начальный массив');for i:=1 to n do writeln(a[i]);write('сред арифм= ',sr);writeln;for i:=1 to n do if sr> b[i] then b[i]:=0;for i:=1 to n do writeln(b[i]);end.
2)const n=5; var a,b:array[1..n] of byte;sr,max,k,i:integer;beginwriteln('для изменения кол-ва чисел изменить в 1-ой строчке с 5на любое значение >2 ');for i:=1 to n do a[i]:=random(100);for i:=1 to n do b[i]:=a[i];for i:=1 to n do max:=max+a[i];sr:=max div n;writeln('начальный массив');for i:=1 to n do writeln(a[i]);write('сред арифм= ',sr);writeln;for i:=1 to n do if sr> b[i] then b[i]:=0;for i:=1 to n do writeln(b[i]);end.
Похожие вопросы
Предмет: Литература,
автор: lebedevavioletta70
Предмет: Математика,
автор: soyuqqq
Предмет: Русский язык,
автор: larikmandarik
Предмет: Математика,
автор: спасибо32
Предмет: Математика,
автор: ВладФомичов