Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
#1

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

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

Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 16:42     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце
Посмотрите здесь:
Упорядочить столбцы матрицы по возрастанию количества одинаковых элементов в каждом столбце C++
Упорядочить заданную матрицу по возрастанию элементов в каждом столбце C++
C++ Работа с динамическим массивом (Упорядочить его по возрастанию элементов в каждом столбце)
Сортировка элементов в каждом столбце матрицы по возрастанию C++
C++ Упорядочить столбцы матрицы по возрастанию элементов
C++ Упорядочить столбцы матрицы по возрастанию их наименьших элементов
Упорядочить столбцы матрицы по возрастанию их наименьших элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
Заблокирован
22.12.2013, 17:18     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #2
Dessful, размер матрицы? Задается пользователем, или в программе? Пишите условия задач полностью!
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:26  [ТС]     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #3
Ev_Hyper, все условия на ваше усмотрение)
Haif
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 2
22.12.2013, 17:29     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #4
Dessful, с функциями или без?
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:36  [ТС]     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #5
Haif, с функциями.
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
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;
}
Ev_Hyper
Заблокирован
22.12.2013, 18:05     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #7
Цитата Сообщение от Haif Посмотреть сообщение
Dessful, могу сделать, но платно, т.к. бесплатно тебе здесь никто не напишет программу
не надо деньги за помощь выклянчивать. Если не верите, что помогают бесплатно, почитайте темы и убедитесь сами.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 18:10     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце
Еще ссылки по теме:
C++ Упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца
C++ Упорядочить столбцы целочисленной прямоугольной матрицы по возрастанию произведения элементов
Определить сумму элементов в каждом столбце матрицы, и упорядочить номера столбцов по убыванию сумм C++
Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию C++
C++ Упорядочить столбцы матрицы по возрастанию их характеристик

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

Или воспользуйтесь поиском по форуму:
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 18:10  [ТС]     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце #8
m1Rr0r, Огромное спасибо! выручил)
Yandex
Объявления
22.12.2013, 18:10     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце
Ответ Создать тему
Опции темы

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