Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 16.04.2013
Сообщений: 49
1

Упорядочить строки матрицы по убыванию сумм элементов строк

16.11.2014, 20:01. Просмотров 2487. Ответов 1
Метки нет (Все метки)


Пожалуйста помогите сделать так, чтобы программа работала так, как требуется:
Дана матрица n*m. Упорядочить (переставить) строки матрицы по убыванию сумм элементов строк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
include <iostream>
using namespace std; 
int main()
{ int i,n,m,k, a[10][10] ,j,b[10],t,r,sum;
cout<<"";
cin>>n;
cin>>m;
cout<<""<<endl;
for(i=0;i<n;i++)
 for(j=0;j<m;j++)
cin>>a[i][j];
cout<<":"<<endl;
for(i=0;i<n;i++){
 for(j=0;j<m;j++)
cout<<a[i][j]<<" ";
cout<<endl;}
for(i=0;i<n;i++){sum=0;
for(j=0;j<m;j++)
sum+=a[i][j];b[i]=sum;}
for(i=0;i<n;i++)
 if (b[i]>b[i+1]) {
  t=b[i];
  b[i]=b[i+1];
  b[i+1]=t;}
  
cout<<"summa:"<<endl;
for(i=0;i<n;i++)
cout<<b[i]<<" ";
cout<<endl;
{
for(i=0;i<n-1;i++){
for(j=0;j<m;j++)
 if (b[i]>b[i+1]) {
  t=a[i][j];
  a[i][j]=a[i+1][j];
  a[i+1][j]=t;}
  if (b[i]>b[i+1]){
 r=b[i];
  b[i]=b[i+1];
  b[i+1]=r;}}}
cout<<":"<<endl;
for(i=0;i<n;i++){
 for(j=0;j<m;j++)
cout<<a[i][j]<<" ";
cout<<endl;}    
    return 0;}
Буду очень благодарен, за помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2014, 20:01
Ответы с готовыми решениями:

Упорядочить по росту сумм элементов строк строки той матрицы, у которой больше нулевых строк
Сидел думал над задачей почти всю ночь условия такие Даны три матрицы размером M x N. Упорядочить...

Отсортировать строки матрицы по убыванию сумм элементов каждой строк
Помогите решить задачу. Заданная статическая матрица B(N,N). Отсортировать ее строки по убыванию...

Упорядочить строки матрицы по неубыванию сумм элементов строк (методом простых вставок)
Дана действительная матрица размера MхN. Упорядочить строки матрицы по неубыванию значений сумм...

Упорядочить (переставить) строки матрицы по невозрастанию сумм элементов строк методом простого выбора
Помогите решить задачку. Дана действительная матрица размером ; упорядочить(переставить) строки...

1
19 / 19 / 9
Регистрация: 15.09.2014
Сообщений: 127
16.11.2014, 20:41 2
Принимай заказ).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>      
int main(){
    const int n=4;
    int Array[n+1][n+1];
    for (int i=0;i<n;i++)
        Array[i][n]=0;
    for (int i=0;i<n;i++)
        for (int j=0;j<n;j++){
            scanf("%d",&Array[i][j]);
            Array[i][n]+=Array[i][j];
        }
    for (int k=n;k>0;k--)
        for (int i=0;i<k;i++)
            if(Array[i][n]>Array[i+1][n])
                for (int j=0;j<n+1;j++){
                    int Swap=Array[i][j];
                    Array[i][j]=Array[i+1][j];
                    Array[i+1][j]=Swap;
                }               
    for (int i=0;i<n;i++){
        for (int j=0;j<n;j++)
            printf(" %d",Array[i][j]);
        printf("\n");
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2014, 20:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Упорядочить строки заданной матрицы по невозрастанию сумм элементов строк методом простого выбора
Дана действительная матрица размером (n, m); упорядочить (переставить) строки матрицы по...

Определить сумму элементов в каждом столбце матрицы, и упорядочить номера столбцов по убыванию сумм
Дана квадратная матрица размером n x n, содержащая вещест-венные числа. Определить сумму элементов...

Определить сумму элементов в каждом столбце матрицы и упорядочить номера столбцов по убыванию значений найденных сумм
Дана квадратная матрица размером n x n, содержащая вещественные числа. Определить сумму элементов в...

Упорядочить строки матрицы по неубыванию сумм положительных элементов
Переформировать матрицу таким образом,что бы ее строки располагались в порядке неубывания сумм их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.