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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2010, 18:41   #1
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
Радость двумерный массив. турбо С

написал код, но работает не правильно. помогите найти ошибку.
вот задание:
Дана целочисленная прямоугольная матрица.
1) Определить количество столбцов, не содержащих ни одного нулевого элемента.
2) Характеристикой строки целочисленной матрицы назовём сумму её положительных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.

Код:
#include<stdio.h>
main()
{int n,m,y,imax,a[100][100],i,j,P=0,k=0,S[100];
 printf("\n введите кол-во строк:");
 scanf("%d",&n);
 printf("\n введите кол-во стлобцов:");
 scanf("%d",&m);
 printf("\nвведите эл-ты массива*:");
 for(i=0; i<n; i++)
 for(j=0; j<m; j++)
 scanf("%d",&a[i][j]);
 for(j=0;j<m;j++)
  for(i=0;i<n;i++)
  { if (a[i][j]==0)
   { P=1;
     i=n;
   }
   if (P==0)
   k++;
   P=0;
 }
 printf("кол-во столбцов не содержащих 0 \n",k);
 for(i=0;i<n;i++)
 { S[i]=0;
   for(j=0;j<m;j++)
    { if (i%2==0 && a[i][j]>0)
      S[i]+=a[i][j];
    }
 }
 for(k=n-1;k>0;k--)
 { imax=0;
   for(i=1;i<=k;i++)
   if (S[i]>S[imax])
   imax=i;
   y=S[imax];
   S[imax]=S[k];
   S[k]=y;
   for(j=0;j<m;j++)
   { y=a[imax][j];
     a[imax][j]=a[k][j];
     a[k][j]=y;
   }
 }
 for(i=0;i<n;i++)
 for(j=0;j<m;j++)
 printf("%d",a[i][j]);
 getch();
}
alex(21) вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
турбо Си. одномерный массив alex(21) Помощь студентам 6 16.02.2010 12:14
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
массив двумерный 2 Babur4iK Помощь студентам 3 10.11.2009 19:38
Массив и процедура (Турбо Паскаль) Сэм Помощь студентам 3 10.05.2009 18:43
Двумерный массив... Seriy8888 Паскаль, Turbo Pascal, PascalABC.NET 1 24.12.2008 21:26