0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
1

Матрица,сортировка по убыванию и вывод номеров строки,суммы

26.05.2016, 19:41. Показов 438. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что мной было сделано?
-Матрицу заполнил
-Сумму подсчитал
-Отсортировал на половину

А теперь в чём возникла трудность.

Метод sortstring(он у меня закомментирован,я там переменную временную ввёл но как дальше запутался) ,мне нужно по упорядочить по убыванию значений найденных сумм,а потом уже вывести упорядоченный список номеров строк и их сумм.

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <stdio.h>
#include <ctime>
 
using namespace std;
 
const size_t N=7;
const size_t M=7;
const int k=100;
 
 
void randchisla(double myArr[7][7])
{
 for (int i = 0; i < 7; ++i)
    {
        for( int j = 0; j < 7; ++j)
        {
  myArr[i][j] =(float)(rand()%201)/10+10;
    }
     }
    cout<<"Полученная матрица : "<<endl;
    for(size_t i=0; i<7; ++i)
    {
        for( size_t j = 0; j < 7; ++j)
        cout<<setw(8)<<myArr[i][j];
        cout<<"\n";
}
}
 
void findsum(int* sum,double myArr[7][7],int max,double myArr1[7][7])
{
    cout<<"Вывод суммы каждой строки матрицы : "<<endl;
for (int i = 0; i < 7; ++i)
    {
        for(int j = 0; j < 7; ++j)
        {
            sum[i]+=myArr[i][j];
        }
    }
            for(int i=0; i<7; i++)
    {
        for( int j = 0; j < 7; j++)
        cout<<setw(8)<<myArr[i][j];
        cout << "  Сумма строки: ";
        cout<< sum[i] << endl;
}
}
 
/*void sortstring(int* sum,double myArr2[7],double myArr3[7])
{
    for (int i = 0; i < 7; ++i)
    {
        for(int j = 0; j < 7; ++j)
        {
            if (sum[i]<sum[i+1])
            {
            b = myArr2[j];
            myArr2[j] = myArr2[j+1];
            myArr2[j+1] = b;
            }
        }
    }
    for (int i = 0; i < 7; ++i)
        for(int j = 0; j < 7; ++j)
    cout<<"Номер строки"<<myArr2[j]<<"Сумма"<<sum[i]<<endl;
        }
 
void sortnumb()
{
 
}*/
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int max=0;
    int maximum=0;
    double myArr[7][7];
    double myArr1[7][7]; 
    double myArr2[7];
    double myArr3[7];
    int sum[N]={0};
    int s=0;
    int summax=0;
    setlocale(LC_ALL,"Russian");
    randchisla(myArr);
    findsum(sum,myArr,max,myArr1);
    //sortstring(sum,myArr2,myArr3);
    //sortnumb();
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2016, 19:41
Ответы с готовыми решениями:

Дана матрица. Упорядочить ее строки по не убыванию суммы их элементов
4.8. Дана вещественная матрица размером 5x6. Упорядочить ее строки по не убыванию суммы их...

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

Многомерные массивы . Дана вещественная матрица размером 10х10. Упорядочить её строки по не убыванию суммы их элементов.
Многомерные массивы Дана вещественная матрица размером 10х10. Упорядочить её строки по не убыванию...

Отсортировать строки фамилия-номер по убыванию номеров
Здравствуйте. Задача состоит в доделывании данной проги Надо прочитать список 10 фамилий и моб....

0
26.05.2016, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2016, 19:41
Помогаю со студенческими работами здесь

Матрица сортировка по убыванию
Дана целочисленная матрица а(2,6). Упорядочить каждую ее строку по убыванию элементов. ... то что...

матрица. сортировка чисел по убыванию.
Заданно две матрицы a и d Составить прогр-му сортировки в порядке убывания сверху вниз того...

Матрица. Сортировка чётных строк по убыванию
const n=3; e=3; var a:array of real; i,j:byte; buf:real; BEGIN for i:=1 to n do begin for...

Сортировка массива по убыванию суммы цифр числа
Задача:Напишите программу, которая сортирует массив по убыванию суммы цифр числа. Используйте...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru