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

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

22.12.2013, 16:42. Просмотров 1064. Ответов 7
Метки нет (Все метки)


Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2013, 16:42
Ответы с готовыми решениями:

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

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

Переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы
B матрице С переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы. Препод...

В матрице переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы
в матрице c переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы

7
Заблокирован
22.12.2013, 17:18 2
Dessful, размер матрицы? Задается пользователем, или в программе? Пишите условия задач полностью!
0
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:26  [ТС] 3
Ev_Hyper, все условия на ваше усмотрение)
0
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 2
22.12.2013, 17:29 4
Dessful, с функциями или без?
0
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:36  [ТС] 5
Haif, с функциями.
0
248 / 231 / 45
Регистрация: 05.02.2010
Сообщений: 3,288
22.12.2013, 18:05 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Haif, Это бесплатный раздел, и здесь помогают бесплатно.

Добавлено через 17 минут
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
    srand((unsigned)time(NULL));
    int n, m;
    cout << "n = ";
    cin >> n;
    cout << "m = ";
    cin >> m;
    int **matrix = new int*[n];
    for(int i = 0; i < n; i++)
        matrix[i] = new int[m];
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            matrix[i][j] = rand() % 100;
            cout << matrix[i][j] << "\t";
        }
        cout << endl;
    }
 
    cout << endl << endl;
    int *p = new int[m];
    for(int i = 0; i < m; i++)
    {
        p[i] = 1;
        for(int j = 0; j < n; j++)
            p[i] *= matrix[j][i];
        cout << p[i] << " ";
    }
    for(int i = 0; i < m; i++)
    {
        for(int j = i + 1; j < m; j++)
        {
            if(p[j] < p[i])
            {
                //Меняем местами j - i  столбцы
                for(int k = 0; k < n; k++)
                {
                    int temp = matrix[k][j];
                    matrix[k][j] = matrix[k][i];
                    matrix[k][i] = temp;
                }
            }
        }
    }
    cout << endl << endl;
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
            cout << matrix[i][j] << "\t";
        cout << endl;
    }
 
    delete []p;
    for(int i = 0; i < n; i++)
        delete []matrix[i];
    delete []matrix;
    return 0;
}
1
Заблокирован
22.12.2013, 18:05 7
Цитата Сообщение от Haif Посмотреть сообщение
Dessful, могу сделать, но платно, т.к. бесплатно тебе здесь никто не напишет программу
не надо деньги за помощь выклянчивать. Если не верите, что помогают бесплатно, почитайте темы и убедитесь сами.
1
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 18:10  [ТС] 8
m1Rr0r, Огромное спасибо! выручил)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2013, 18:10

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

Упорядочить заданную матрицу по возрастанию элементов в каждом столбце
Дана матрица С размером m*n. Упорядочить эту матрицу по возрастанию элементов в каждом столбце....

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

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

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


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

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

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