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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 00:21   #1
MisterON
 
Аватар для MisterON
 
Регистрация: 19.03.2012
Сообщений: 8
По умолчанию Не работает прога(С++ дана матрица MxN....)

Требовалось сделать вот что:Дана матрица MxN. Проверить, все ли столбцы матрицы содержат хотя бы один положительный элемент. Если нет, то в первом столбце, не удовлетворяющем условию, заменить отрицательные элементы их модулями.

Не пойму почему числа не заменяются:

Код:
#include<stdio.h>
#include<conio.h>
#include <clx.h>
#pragma hdrstop
#pragma argsused
#include<cstdio>
#include<cmath>

using namespace std;

int a[50][50],i,j,n,m,f=0;

int main()
{
    scanf("%d %d",&n,&m);
    for (int i=0;i<n;++i)
      for (int j=0;j<m;++j)
      {
          scanf("%d",&a[i][j]);  
      }
    for (int i=0;i<n;++i)
    {
      f=1;
      for (int j=0;j<m;++j) if (a[i][j]>0) f=0;
      if (f==1)
      {
        for (int i1=0;i1<n;++i1) if (a[i1][j]<0) a[i1][j]=-a[i1][j];
        for (int i1=0;i1<n;++i1)
        {
          for (int j1=0;j1<m;++j1)
          {
              printf("%d ",a[i1][j1]);
          }
          printf("\n");
        }
          return 0;
      }
    }
    for (int i1=0;i1<n;++i1)
    {
      for (int j1=0;j1<m;++j1)
      {
        printf("%d ",a[i1][j1]);
      }
       printf("\n");
     }
    getch();
    return 0;
}

Последний раз редактировалось ACE Valery; 19.03.2012 в 01:12.
MisterON вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана матрица размера MxN и целое число К(1<K<M). Удалить строку матрицы с номером К bolshe_ne_RUS Паскаль, Turbo Pascal, PascalABC.NET 6 14.06.2011 16:26
Дана матрица LORD90 Помощь студентам 8 07.01.2011 16:41
Дана матрица dmdol Паскаль, Turbo Pascal, PascalABC.NET 8 19.12.2010 19:57
Матрица размером MxN Markuss Помощь студентам 1 07.12.2010 17:27