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

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

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

Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 16:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце (C++):

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

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

Работа с динамическим массивом (Упорядочить его по возрастанию элементов в каждом столбце)
Дан массив L,размером n*m.Упорядочить его по возрастанию элементов в каждом...

Сортировка элементов в каждом столбце матрицы по возрастанию
Помогите решить в Borland c++ Если можно еще блок-схему Задана матрица...

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

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

7
Ev_Hyper
Заблокирован
22.12.2013, 17:18 #2
Dessful, размер матрицы? Задается пользователем, или в программе? Пишите условия задач полностью!
0
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:26  [ТС] #3
Ev_Hyper, все условия на ваше усмотрение)
0
Haif
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 2
22.12.2013, 17:29 #4
Dessful, с функциями или без?
0
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 17:36  [ТС] #5
Haif, с функциями.
0
m1Rr0r
247 / 230 / 45
Регистрация: 05.02.2010
Сообщений: 3,283
Завершенные тесты: 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;
}
1
Ev_Hyper
Заблокирован
22.12.2013, 18:05 #7
Цитата Сообщение от Haif Посмотреть сообщение
Dessful, могу сделать, но платно, т.к. бесплатно тебе здесь никто не напишет программу
не надо деньги за помощь выклянчивать. Если не верите, что помогают бесплатно, почитайте темы и убедитесь сами.
1
Dessful
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 4
22.12.2013, 18:10  [ТС] #8
m1Rr0r, Огромное спасибо! выручил)
0
22.12.2013, 18:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 18:10
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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