Предмет: Информатика, автор: NaStюха

Помогите, пожалуйста!! Язык программирования Паскаль.
1) Найти количество отрицательных элементов в массиве А [3,8].
2) Заполнит и вывести массив Р [6,7], запросить номер строки и вывести её на экран.
3) Заполнить и вывести массив Р [6,7], запросить номер строки, заменить все её элементы на 5 и вывести новый массив.
4) В квадратной матрице А [10,10] заменить элементы главной диагонали на 0.

Всё нужно очень срочно

Ответы

Автор ответа: Аноним
0
1
var
  i, j, n: integer;
  a: array[1..3, 1..8]of integer;
begin
for i := 1 to 3 do
  begin   
  for j := 1 to 8 do
    begin
    a[i, j] := random(-9, 9);
    write(a[i, j]:3);
    if a[i, j] < 0 then n := n + 1;
    end;
  writeln;
  end; 
writeln('Количество отрицательных: ', n);    
end.

2
var
  i, j, n: integer;
  p: array[1..6, 1..7]of integer;
begin 
for i := 1 to 6 do
  begin
  for j := 1 to 7 do
    begin
    p[i, j] := random(-9, 9);
    write(p[i, j]:3);
    end;
  writeln;
  end; 
write('Какую строку вывести: '); 
readln(n); 
for j:=1 to 7 do  write(p[n,j]:3);
end.

3
var
  i, j, n: integer;
  p: array[1..6, 1..7]of integer;
begin 
for i := 1 to 6 do
  begin   
  for j := 1 to 7 do
    begin
    p[i, j] := random(-9, 9);
    write(p[i, j]:3);
    end;
  writeln;
  end; 
write('Какую строку изменить: '); 
readln(n); 
for j:=1 to 7 do p[n,j]:=5; 
for i := 1 to 6 do
  begin   
  for j := 1 to 7 do write(p[i, j]:3);
  writeln;
  end;
end.

4
var
  i, j, n: integer;
  a: array[1..10, 1..10]of integer;
begin 
for i := 1 to 10 do
  begin
  for j := 1 to 10 do
    begin
    a[i, j] := random(-9, 9);
    write(a[i, j]:3);
    end;
  writeln;
  end; 
for j:=1 to 10 do a[j,j]:=0; 
writeln('Измененный массив: '); 
for i := 1 to 10 do
  begin
  for j := 1 to 10 do write(a[i, j]:3);
  writeln;
  end;
end.
Похожие вопросы
Предмет: Русский язык, автор: nastenkadragon
СРОЧНО! 40 БАЛЛОВ!
Выпишите из текста оценочные средства, определите их направленность. В чем состоит социальная оценочность этого текста?

Обвалы жилых домов и административных учреждений в столице принимают все более регулярный и угрожающий характер. Вчера утром рухнули перекрытия между 4-м этажом и чердаком одного из особняков по улице Большая Молчановка, что в районе Нового Арбата. Трое человек были придавлены обвалившимися перекрытиями, и их с трудом удалось высвободить из-под завалов.
Как сообщили «МК» в 122-м отделении милиции, в здании едва не ставшим могилой для рабочих, когда-то размещалась школа, а чуть позднее – одно из подразделений МВД. Последние три года дом пустовал, пока, наконец, за реконструкцию не взялась одна из строительных фирм. По планам властей, здесь должен был разместиться бизнес-центр. Однако уже на второй день, во вторник, работы неожиданно прекратились.
Чердачные перекрытия рухнули около 10 часов утра. На 4-м этаже в этот момент находились трое рабочих: им предстояло разобрать внутренние перегородки. Неожиданно дом затрясся, как при землетрясении, и строители оказались погребены под массивными плитами.
С помощью спецоборудования рабочих удалось освободить из плена. С многочисленными переломами их отправили в больницу. Состояние строителей оценивается как тяжелое. Дальнейшую же судьбу особняка будут решать руководители округа.
Предмет: Қазақ тiлi, автор: fcuvuvuvuvuh