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

Неправильно работает сортировка матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание чисел из файла и запись их в массив http://www.cyberforum.ru/cpp-beginners/thread439301.html
Имеется файл txt со следующей строкой: ght# 1, nkat= 8, str= 1.00000, lmv= 0.5000 0.0001 0.0001 (reduced coord) ght# 2, nkat= 8, str= 1.00000, lmv= 0.4500 0.0002 0.0002 (reduced coord) ght# 3, nkat= 8, str= 1.00000, lmv= 0.4000 0.0003 0.0003 (reduced coord) Требуется считать из этого файла последние три цифры из каждой строки (т.е. из первой 0.5000, 0.0001, 0.0001 и т.д.)...
C++ Как написать такое явное преобразование из double в unsigned long int как написать такое явное преобразование из double в unsigned long int??? спасибо всем кто поможет... http://www.cyberforum.ru/cpp-beginners/thread439299.html
C++ Обработка числовых последовательностей.
:cry: Тема называется "Обработка числовых последовательностей!"Напишите пожалуйста программу на Visual C++(((((( Даны натуральные числа A1,A2,A3,... . Признак конца последовательности 0. Определить: min (A1+A2, A2+A3, ...) Прошу помогите,буду очень благодарна!:curtsy: Лейсан Сладкая, читаем правила Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и...
Объект класса без аргументов и с ними C++
Доброго времени суток. Можно ли сделать так, чтобы: 1. объект класса, вызванный без аргументов, возвращал некое значение, которое в нем содержится. 2. объект класса, вызванный с аргументами, присваивал это значение своей закрытой переменной. У меня закрытый символьный массив prarr и конструктор: class params { prarr; public: params(char *str=""); //...
C++ Найти средне арифметическое каждого рядка матрицы http://www.cyberforum.ru/cpp-beginners/thread439290.html
Дано матрица A(i,j) (i=1,...,M; j=1,....,N) Найти средне арифметическое каждого рядка. Чет никак не пойму, буду очень благодарен за помощь.
C++ что значит !a и a%=(c+10) и как это записать? что значит !a и a%=(c+10) и как это записать? заранее благодарен... подробнее

Показать сообщение отдельно
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
04.02.2012, 14:50     Неправильно работает сортировка матрицы
Если не критично по памяти, то можно сделать такую фишку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
 
int main()
{
    int n,m, *mas;
    std:: cin >> n >> m;
    mas = new int[n*m];
 
    for (int i=0; i<n*m; ++i)
        std:: cin >> mas[i];
 
    std:: sort (mas,mas+n*m);
 
    for (int i=0; i<n*m; ++i)
    {
        if (i!=0 && i%m==0) std:: cout << "\n";
        std:: cout << mas[i] << " ";
    }
 
    system ("pause");
    return 0;
}
А затем, вместо вывода преобразовать в двумерный массив. Так просто писать меньше
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru