Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

массив паскаль

42K
21 января 2011 года
nastyanan
42 / / 20.10.2010
программа формирования массива размером 5*5 с помощью датчика случайных чисел, заменив в нем значение элементов главной диагонали на сумму всех положительных значений элементов массива. выведите на экран исходный и изменённый массивы
66K
21 января 2011 года
Divnik
7 / / 11.01.2011
Кидайте наработки и что не получается - помогу:)
42K
23 января 2011 года
nastyanan
42 / / 20.10.2010
я понятия не имею как делать эти задачи
29K
23 января 2011 года
Енот_в_Засаде
224 / / 09.11.2010
Код:
uses crt;
var matr: array [1..5,1..5] of integer;
var i,j,sum: integer;
begin
clrscr;

Randomize;
sum:=0;

for i:=1 to 5 do begin
  for j:=1 to 5 do begin
    matr[i,j]:=Random(101)-50;
  end;
end;

Writeln('Ishodnaya matritca:');
for i:=1 to 5 do begin
  writeln('');
     for j:=1 to 5 do
       Write(matr[i,j]:5,' ');
end;

for i:=1 to 5 do begin
  for j:=1 to 5 do begin
    if  matr[i,j]>0 then begin
      sum:=sum+matr[i,j];
    end;
  end;
end;
writeln('');
Writeln('Summa vseh chisel > 0 ravna ',sum);

for i:=1 to 5 do begin
  for j:=1 to 5 do
     if i=j then
       matr[i,j]:=sum;
end;

Writeln('Preobrazovannaya matritca:');
for i:=1 to 5 do begin
  writeln('');
     for j:=1 to 5 do
       Write(matr[i,j]:5,' ');
end;
readln;
end.

Конечно лучше было бы оформить всё в функции, но это я думаю сами сделаете, если захотите;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог