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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 17:00   #1
123456789igor
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 62
По умолчанию Сортировка матриц

В матрице расположить строки по возрастанию сумм их елементов. Язык "С"
Вот моя программа:
Код:
#include<stdio.h>
#include<conio.h>
#define N 10
#define M 10

void main()

{
char a[M][N];
int i,j,n,m,k,l,min,imin,sum;

clrscr();

printf("\n vvedite kol-vo strok:");
scanf("%d",&m);
printf("\n vvedite kol-vo stolbcov:");
scanf("%d",&n);
printf("\n vvedite matricy:\n");
for(i=0;i<m;i++)
  for(j=0;j<n;j++)
    scanf(" %d",&a[i][j]);


printf("\n");
sum=0;
for(i=0;i<m;i++)
  {
    for(j=0;j<n;j++)
      sum=sum+a[i][j];
    a[i][n]=sum;
    sum=0;
  }
printf("\n\n");
for(i=0;i<m;i++)
 { printf("\n");
  for(j=0;j<n+1;j++)
    printf(" %d",a[i][j]);
 }

printf("\n\n");

for(l=1;l<m;l++)
for(i=0;i<m-l;i++)
 if (a[i][n]>a[i+1][n])
    for(j=0;j<n;j++)

     {
      k=a[i][j];
      a[i][j]=a[i+1][j];
      a[i+1][j]=k;
      printf("+");
      }
     else printf("*");

printf("\n\n");

for(i=0;i<m;i++)
 { printf("\n");
  for(j=0;j<n;j++)
    printf(" %d",a[i][j]);
 }
 getch();
}
Проблема в перестановке строк. Помогите исправить
123456789igor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка матриц Максикок Помощь студентам 4 07.12.2010 21:56
Сортировка матриц VD1988 Помощь студентам 2 15.06.2010 15:29
Сортировка матриц в С SeregaF1 Помощь студентам 0 03.06.2010 08:41