Дан двумерный массив a целого типа размером 5x5,заполненный случайными числами в диапазоне от 1 до 10.замените значения всех элементов пятого столбца на число 5.зарание !
Var a:array[1..5,1..5] of integer; i,j:integer; begin randomize; for i:=1 to 5 do begin for j:=1 to 5 do begin a[i,j]:=random(10)+1; write(a[i,j],' '); end; writeln(); end; for i:=1 to 5 do begin for j:=1 to 5 do begin if j=5 then a[i,j]:=5; write(a[i,j],' '); end; writeln(); end; end.
Замечание. Так как количество вводимых чисел заранее не известно, то откроем бесконечный цикл со всегда верным условием True, но как только будет введено число 0, остановим цикл командой break.
Программа:
program z; var k,s,x:integer; begin k:=0; {начальное значение количества двузначных чисел} s:=0; {начальное значение суммы двузначных чисел} while True do {открываем бесконечный цикл} begin readln(x); {вводим число х} if x=0 then break; {если введенное число равно 0, то остановить цикл} if (x>9)and(x<100) then {если число двузначное, т.е. от 10 до 99} begin k:=k+1; {количество увеличиваем на 1} s:=s+x; {увеличиваем предыдущее значение суммы на число х} end; end; if k=0 then writeln('NO') {если двузначных чисел не было, то вывод NO} else writeln(s/k); {иначе вывод ср.арифметического} end.
Расстояние между ними через Т - S - v1 * T - v2 * T : Допустим 1 стоит, а 2 идет навстречу 1, тогда 2 пройдет расстояние за время Т = скорость на Т (расстояние = скорость умножить на время) значит сейчас их расстояние будет = Расстояние изначально - Расстояние пройденное = Расстояние Сначала - скорость умножить на Т; Теперь пусть будут двигаться они вдвоем, Значит 1 пройдет расстояние = его Скорость умножить на Т Тогда расстояние будет = Расстояние изначально - Расстояние, которое Расстояние, которое
подставляем буквы и получаем, что расстояние = расстояние изначально - скорость 2 умножить на Т - скорость 1 умножить на Т
i,j:integer;
begin
randomize;
for i:=1 to 5 do begin
for j:=1 to 5 do begin
a[i,j]:=random(10)+1;
write(a[i,j],' ');
end;
writeln();
end;
for i:=1 to 5 do begin
for j:=1 to 5 do begin
if j=5 then a[i,j]:=5;
write(a[i,j],' ');
end;
writeln();
end;
end.