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

Поменять местами строку с наибольшим значением со строкой с наименьшим значением

28.12.2016, 12:53. Показов 1291. Ответов 6
Метки нет (Все метки)

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
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
 
void main()
 
 
{
 
    int N;//ширина матрицы
    int M;//высота матрицы
 
    int **Matr;//матрица
 
    int* Massiv;//Массив
    int numberOfNulls=0;//Количество нулей в столбце
 
 
    setlocale(LC_ALL, "Russian"); // Русский шрифт
    
    widthMatr:
    cout << "Введите ширину матрицы: ";
    cin >> M;
    if (M <= 0 || M > 50)
    {
        cout << "Введите ширину матрицы заново!" << endl;
        goto widthMatr;
    }
 
 
    heightMatr:
    cout << "Введите высоту матрицы: ";
    cin >> N;
    if (N <= 0 || N > 50)
    {
        cout << "Введите высоту матрицы заново!" << endl;
        goto heightMatr;
    }
 
 
    
 
 
    Matr = new int*[N]; // Выделение памяти для ширины матрицы
    for (int count = 0; count < N; count++)
    Matr[count] = new int[M]; // и M столбцов
 
 
    Massiv = new int[M];//Выделение памяти для массива
начало как бы есть но как поменять местами строки я подзабыла
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2016, 12:53
Ответы с готовыми решениями:

В матрице поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением
В данной действительной матрице размера 3*3 поменять местами строку, содержащую элемент с...

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением
В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с...

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значение
Добрый день, помогите пожалуйста переделать программу #include &lt;iostream&gt; using namespace...

В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с наибольшим значением
помогите пожалуйста перевести с Pascal на C++, очень прошу на всякий случай с заданием В данной...

6
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
28.12.2016, 13:46 2
Не тривиально (просто вдруг какая функция есть): Массив одномерный еще создать. Как в задачке про переливание жидкостей в двух стаканах, нужен третий
0
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 16
28.12.2016, 13:48  [ТС] 3
А как составить программу,которая это будет делать?
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
28.12.2016, 13:58 4
Массив одномерный создаем, там по ширине нашего массива MxN, Этот же вопрос стоит?
Цитата Сообщение от Anastasya 1 Посмотреть сообщение
начало как бы есть но как поменять местами строки я подзабыла
В этот одномерный массив записываем строку, содержащую элемент с наибольшим значением (пускай номер k). Через один цикл...
Теперь вставляем на ее место(k) строку на которую меняем (пусть z). И из одномерного массива на место предыдущей(z)
0
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 16
28.12.2016, 14:02  [ТС] 5
Проблема в том,что я в С++ полный 0.
0
20 / 16 / 8
Регистрация: 07.03.2016
Сообщений: 143
28.12.2016, 14:24 6
*Часть кода смена строк*
C++
1
2
3
4
5
6
7
8
9
10
// уже найден максимальный элемент и его расположение, номер его строки k
// не понятно на какаю строку менять но обозначу ее через z
 
int a[N];
for(int i=0;i<N; i++)
{
a[i]=Matr[k][i];
Matr[k][i]=Matr[z][i];
Matr[z][i]=a[i];
}
0
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 16
28.12.2016, 14:37  [ТС] 7
нужно поменять местами строку содержащую элемент с наибольшим значением со строкой,содержащий элемент с наименьшим значением.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2016, 14:37

Помощь в написании контрольных, курсовых и дипломных работ здесь.

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

Поменять местами строку, содержащую элемент с наибольшим значением, со строкой содержащей элемент с наименьшим значением
Доброго времени суток! Помогите решить задание на с# (тема двумерные массивы): В данной двумерной...

Поменять местами строку, содержащую элемент с наибольшим значением со строкой содержащей элемент с наименьшим значением
Дан двумерный массив размерностью МхN . заполненный случайным образом . поменять местами строку...

Поменять местами строку, содержащую элемент с наибольшим значением со строкой содержащей элемент с наименьшим значением
В действительной матрице поменять местами строку, содержащую элемент с наибольшим значением со...


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

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

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