Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 3 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.09.2005
Откуда: Москва
Не могу сделать помогите.
Дана целочисленная квадратная матрица. Определить:
1)сумму элементов в тех столбцах, которые не содержат отрицательных элементов;
2)минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.

Помогите горю!!
Заранее спасибо!



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.10.2005
Держи, тут всё просто :
Код:
#include <stdio.h>
#include <math.h>
#define N 3

main()
{
   int A[N][N];
   int i, j, z, sum, min;
   
   for (i = 0; i < N; i++)
      for (j = 0; j < N; j++)
         scanf("%d",&A[i][j]);
   
   for (j = 0; j < N; j++)
   {
      sum = 0;
      for (i = 0; i < N; i++)
      {
         if(A[i][j] >= 0 )
            sum += A[i][j];
         else
            break;
      }
      if ( i == N) printf("Column %d Sum = %d\n",j,sum);
   }
   sum = 0;
   
   for(j = N-2; j > 0; j--,sum = 0)
   {
      for(i = N-1,z = j; z < N; i--,z++)
         sum += abs(A[i][z]);
      if ( j == N-2)
         min = sum;
      else if (sum < min)
         min = sum;
   }

   for(j = N-2; j > 0  ; j--,sum = 0)
   {
      for(i = 0,z = j; z >= 0; i++,z--)
         sum += abs(A[i][z]);
      if ( j == N-2)
         min = sum;
      else if (sum < min)
         min = sum;
   }
   printf("Minimum Sum = %d",min);

      
}

ЗЫ: проверь, мож я ошибся где :)

_________________
я теперь снова Junior )


 

Advanced member
Статус: Не в сети
Регистрация: 23.10.2003
Откуда: Иркутск/Майкоп
Все просьбы обсуждаются здесь. Скоро начну выдавать предупреждения. Закрыто.

_________________
Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 3 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan