Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
swry
0 / 0 / 1
Регистрация: 15.05.2015
Сообщений: 11
1

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

22.05.2015, 16:04. Просмотров 859. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста написать код программы)

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

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

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

Упорядочить строки целочисленной матрицы по возрастанию количества одинаковых элементов
Задачка на С не очень сложная и, наверное, решается через динамический массив,...

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

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

2
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
24.05.2015, 11:40 2
Лучший ответ Сообщение было отмечено swry как решение

Решение

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
#include <iostream>
int main(){
    const int m = 3, n = 4;
    int i, j, k, temp, A[m][n], P[n];
    bool pos;
    for (j = 0; j < n; j++)
        P[j] = 1;
    for (i = 0; i < m; i++)
    for (j = 0; j < n; j++)
    {
        std::cin >> A[i][j];
        P[j] *= A[i][j];
    }
    for (j = 0; j < n; j++)
    {
        pos = false;
        for (i = 0; i < m; i++)
        if (A[i][j]>0)
        {
            pos = true;
            break;
        }
        if (!pos)
        {
            std::cout << "first column without positive elements #" << j + 1<<std::endl;
            break;
        }
    }
    if (pos)
        std::cout << "no columns without positive elements." << std::endl;
    for (j = 0; j < n - 1; j++)
    for (k = j + 1; k < n; k++)
    if (P[j]>P[k])
    {
        temp = P[j];
        P[j] = P[k];
        P[k] = temp;
        for (i = 0; i < m; i++)
        {
            temp = A[i][j];
            A[i][j] = A[i][k];
            A[i][k] = temp;
        }
    }
    std::cout << "modified array:\n";
    for (i = 0; i < m; i++)
    {
        for (j = 0; j < n; j++)
            std::cout << A[i][j] << " ";
        std::cout << std::endl;
    }
}
1
swry
0 / 0 / 1
Регистрация: 15.05.2015
Сообщений: 11
25.05.2015, 19:31  [ТС] 3
спасибо огромное!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2015, 19:31

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

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

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


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

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

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