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

Сортировка третьей строки матрицы по возрастанию

17.03.2019, 11:27. Показов 1085. Ответов 6
Метки нет (Все метки)

Отсортировать элементы третьей строки матрицы (многомерного вектора) 5x6 элементов по возрастанию значений. Учесть особенности языка С + +. Вот я взяла с этого сайта подходящий код, но получается ерунда. То есть вместо скриншота он ругается и пишет очень много ошибок.
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
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
        
    int i, j;
    std::vector< std::vector<int> > A(5, 6);
 
    std::cout << std::endl << "Befor sort "<< std::endl;
    for(i = 0; i < 5; i++)
    {
        for(j = 0; j < 6; j++)
        {
            A[i][j] = rand() % 10 + 1;
            std::cout << A[i][j] << " ";
        }
        std::cout << std::endl;
    }
 
 
    std::cout << std::endl << "After sort "<< std::endl;
 
    std::sort(A[2].begin(), A[2].end());
 
    for(i = 0; i < 5; i++)
    {
        for(j = 0; j < 6; j++)
            std::cout << A[i][j] << " ";
        std::cout << std::endl;
    }
    
    return 0; 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2019, 11:27
Ответы с готовыми решениями:

Сортировка столбцов матрицы в порядке возрастания элементов третьей строки
Я студент первого курса Нужен код на С++ Задание было таким: Отсортировать столбцы матрицы в...

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

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

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

6
4050 / 2298 / 959
Регистрация: 07.02.2019
Сообщений: 6,003
17.03.2019, 11:57 2
Цитата Сообщение от zxcgf Посмотреть сообщение
То есть вместо скриншота он ругается и пишет очень много ошибок.
А поподробнее? У меня все работает.
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
17.03.2019, 12:04  [ТС] 3
вот
0
Миниатюры
Сортировка третьей строки матрицы по возрастанию  
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
17.03.2019, 12:05  [ТС] 4
zayats80888,

Добавлено через 41 секунду
вот это
0
4050 / 2298 / 959
Регистрация: 07.02.2019
Сообщений: 6,003
17.03.2019, 12:10 5
Лучший ответ Сообщение было отмечено zxcgf как решение

Решение

попробуйте стр.7 заменить на это:
C++
1
std::vector< std::vector<int> > A(5, std::vector<int>(6));
1
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
17.03.2019, 15:28  [ТС] 6
zayats80888, спасибо большое)все заработало. А чем была ошибка?
0
4050 / 2298 / 959
Регистрация: 07.02.2019
Сообщений: 6,003
17.03.2019, 15:51 7
я далеко не эксперт по с++ и в такие дебри не лазил, лучше пусть местные гуру вам подскажут, но возможно в вашей реализации STL конструктор вектора объявлен как explicit
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2019, 15:51

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

Отсортировать элементы третьей строки матрицы
Отсортировать элементы третьей строки матрицы (многомерного вектора) 5x6 элементов по возрастанию...

Определить максимальный элемент третьей строки матрицы
Задана вещественная матрица {Tij}, i и j -целые, не больше 15 и 25 соответственно. Определить...

Не работает сортировка строки. Сортировать строку по возрастанию длины строки
Нужно, чтобы слова входной строки( разделенные пробелами) сортировались по возрастанию длины и...


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

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

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