Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2012, 00:55   #11
James_047
Пользователь
 
Аватар для James_047
 
Регистрация: 19.01.2012
Сообщений: 11
По умолчанию

Собственно по аналогии 3.3 а)

Код:
var a:array[1..100,1..100]of integer;
i,j,n,m:integer;
f:boolean;
begin

 write('Vvedite n');
 readln(n);

 for i:=1 to n do for j:=1 to n do
 begin
  write('Vvedite A[',i,' ',j,']: ');
  readln(a[i,j]);
 end;
writeln('Ishodnaya matrica');
 for i:=1 to n do
 begin
  for j:=1 to n do write(a[i,j]:4);
  writeln;
 end;
for j:=1 to n do
 begin
  f:=true;
  for i:=2 to n do if (a[1,j]<>0) and (a[i,j]<>0)   then f:=false;
  if f then writeln(j,' stolbec');
 end;
 readln;
end.
James_047 вне форума Ответить с цитированием
Старый 20.01.2012, 01:02   #12
McFrey
Форумчанин
 
Аватар для McFrey
 
Регистрация: 15.10.2011
Сообщений: 306
По умолчанию

2(а)
Код:
program  matrix;

uses
  crt;

var
  mas:  array [1..100, 1..100] of integer;
  i, j, m, n, sumost, sumdiag, slog: integer;

begin
  readln(n, m);
  for i := 1 to n do
    for j := 1 to m do
      readln(mas[i, j]);
  slog := 0;
  sumdiag := 0;
  for j := 1 to m do
    slog := slog + mas[1, j];
  for j := 1 to m do
    slog := slog + mas[n, j];
  for i := 2 to n - 1 do
    slog := slog + mas[i, 1];
  for i := 2 to n - 1 do
    slog := slog + mas[i, j];
  sumdiag := slog;
  writeln(sumdiag);
end.
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
McFrey вне форума Ответить с цитированием
Старый 20.01.2012, 01:04   #13
James_047
Пользователь
 
Аватар для James_047
 
Регистрация: 19.01.2012
Сообщений: 11
По умолчанию

3.3 в)

Код:
var a:array[1..100,1..100]of integer;
i,j,n,m:integer;
f:boolean;
begin

 write('Vvedite n');
 readln(n);

 for i:=1 to n do for j:=1 to n do
 begin
  write('Vvedite A[',i,' ',j,']: ');
  readln(a[i,j]);
 end;
writeln('Ishodnaya matrica');
 for i:=1 to n do
 begin
  for j:=1 to n do write(a[i,j]:4);
  writeln;
 end;
for j:=1 to n do
 begin
  f:=true;
  for i:=2 to n do if a[i,j]<a[i-1,j] then f:=false;
  if f then writeln(j,' stolbec');
 end;
 readln;
end.
James_047 вне форума Ответить с цитированием
Старый 20.01.2012, 01:05   #14
McFrey
Форумчанин
 
Аватар для McFrey
 
Регистрация: 15.10.2011
Сообщений: 306
По умолчанию

2(б)
Код:
program mc_Frey;
uses crt;
var
A:array [1..15, 1..15] of integer;
i,j,n,sum: integer;

begin
clrscr;
writeln ('Введите размер матрицы');
readln (n);
writeln ('Введите элементы матрицы');
for i:=1 to n do
for j:=1 to n do
readln (A[i,j]);
for i:=1 to n do
begin
writeln;
for j:=1 to n do
write (A[i,j]:5);
end;
writeln;
sum:=0;
for i:=1 to n do
sum:=sum+A[i,i];
writeln ('suma diagonaly=', sum);
readln;
end.
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
McFrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для программы и ее модулей составить алгоритмы и дать математическое описание решаемых задач. Karsar Помощь студентам 0 18.12.2011 23:49
Решения задач!!!!! Junger Паскаль, Turbo Pascal, PascalABC.NET 7 28.05.2011 15:17
решения задач tp.abc Junger Паскаль, Turbo Pascal, PascalABC.NET 1 05.05.2011 14:42
Помощ решения задач в C++ Inkognito999 Помощь студентам 1 14.01.2011 22:11
Используя процедуры общего назначения, составить программы для решения задач с заданным вариантом условия Васильева Зинаида Помощь студентам 1 19.11.2010 02:39