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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2011, 15:36   #1
Daniboy
Новичок
Джуниор
 
Регистрация: 15.12.2008
Сообщений: 2
По умолчанию Двумерный массив на Pascal

В квадратной матрице размером T*T, имеющей имя MKA, содержатся целые числа. T - число строк и столбцов. Ввести элементы матрицы с клавиатуры. Определить и вывести на экран сумму отрицательных элементов в каждом стобце. Определить столбец с минимальным по модулю значением этой суммы и вывести его номер на экран.

PS Заранее спасибо!!!

Последний раз редактировалось Daniboy; 15.02.2011 в 15:40.
Daniboy вне форума Ответить с цитированием
Старый 15.02.2011, 16:12   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
 MinZ:=High(Integer);
  For j:=1 to T do
  Begin
    SumOtr:=0;
    For i:=1 to T do
    Begin
      If MKA[i,j] < 0 then SumOtr:=SumOtr+MKA[i,j]
    End;
    Writeln(SumOtr);
    If Abs(SumOtr) < MinZ then
    Begin
      MinZ:=Abs(SumOtr);
      jmin:=j
    End;
  End;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 15.02.2011, 17:29   #3
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Естьт вариант
Код:
program matrix;
const T=5;
var MKA: array[1..T,1..T] of integer;
      mIN:integer;
          sum:array [1..t]of integer;
     i,j:integer;
begin
  writeln('VVodite');
for i:=1 to T do
begin
for j:=1 to t do
   read(MKa[i,j]);readln
end;
for j:=1 to t do
   begin
 sum[j]:=0;
     for i:=1 to t do
       if mka[j,i]<0 then sum[j]:=mka[j,i]+sum[j];
       writeln('summa v ',j,'stolbe   ',sum[j])
   end;
  Min:=1;
   for i:= 2 to t do
       if abs(sum[i])<abs(sum[Min]) then Min:=i;
   writeln('#', Min);
end.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 15.02.2011, 21:12   #4
Daniboy
Новичок
Джуниор
 
Регистрация: 15.12.2008
Сообщений: 2
По умолчанию

Огромное спасибо!!!!
Daniboy вне форума Ответить с цитированием
Старый 16.02.2011, 21:01   #5
Алсунчик
 
Регистрация: 24.01.2011
Сообщений: 9
По умолчанию

Дан двумерный массив размерностью Nx(в квадрате) увеличить все элемены находящиеся выше главной диагонали в пять раз.Вывести полученный массив.

Последний раз редактировалось Алсунчик; 16.02.2011 в 21:04.
Алсунчик вне форума Ответить с цитированием
Старый 16.02.2011, 21:07   #6
Алсунчик
 
Регистрация: 24.01.2011
Сообщений: 9
По умолчанию

написать пограмму которая по номеру дня недели (целому числу от 1 до 7)выводит в качестве результата количество пар вашей группы в этот день с помощью case of.
+ блок схемы
а пары поонедельник-4
вторник 3
среда-пятница 4
Алсунчик вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерный массив lilek Общие вопросы C/C++ 1 18.12.2010 21:03
двумерный массив 4ERRY Паскаль, Turbo Pascal, PascalABC.NET 3 17.05.2010 17:55
Двумерный массив Yara24 Помощь студентам 2 16.05.2010 19:50
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40