Модераторы: volvo877, Snowy, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сумма элементов матрицы 
:(
    Опции темы
Aliance
Дата 31.3.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Вот мой корявенький код, определяющий сумму всех элементов, кроме главной диагонали:
Код

Program Matrix;
Uses Crt;
Var n, m, i, j, summa: integer;
a: array [1..50, 1..50] of integer;
Begin
ClrScr;

Write('n='); ReadLn(n);
Write('m='); ReadLn(m);

For i := 1 to n do
   For j := 1 to m do
      Begin
         GotoXY(4*j, 2*i+1);
         Read(a[i, j]);
      End;

For i := 1 to n do
   For j := 1 to m do
      Begin
         if i <> j then Begin
            summa := summa + a[i, j];
         End;
      End;
   Write('cyMMa paBHa ', summa);
   ReadLn;
End.


Сделал специально 2 пары переменных одинаковых, не ругайтесь (i/j и n/m)
PM MAIL WWW ICQ Skype   Вверх
darkart
Дата 1.4.2006, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 9.11.2005

Репутация: нет
Всего: 31



Для квадратной матрицы, лучше так:
Код

summa:=0;{переменные нужно инициализировать}
for i := 1 to n-1 do
   for j := i+1 to n do
     summa:=summa+a[i,j]+a[j,i];
   Write('cyMMa paBHa ', summa);
   ReadLn;

PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.