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

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

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

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

22.12.2013, 16:42. Просмотров 265. Ответов 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
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,238
Завершенные тесты: 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     Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце
Ответ Создать тему
Опции темы

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