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

Сортировка сложноватая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение чисел. http://www.cyberforum.ru/cpp-beginners/thread166471.html
Вообщем нужно ввести с клавы 3 числа. Нужно чтобы прога вывела их в порядке max, min, middle. В голову кроме if(max<min){}ничего не приходит. Просто код получиться очень большой. Есть другой вариант ?
C++ Литература для языка C Подскажите пожалуйста полезную литературу для изучения языка С c нулевого уровня! http://www.cyberforum.ru/cpp-beginners/thread166466.html
C++ массив
В одномерном массиве, состоящем из n вводимых с клавиатуры целых элементов, вычислить сумму элементов массива, расположенных до минимального элемента.
C++ Стандартная библиотека шаблонов (STL)
Пожалуйста,помогите решить.. Написать программу, которая использует класс string для анализа строки, содержащей математическое выражение, например, вида - (2+3)*4+1. Строка вводится с клавиатуры. Программа выдает результат вычисления выражения.
C++ Обработка исключительных ситуаций. http://www.cyberforum.ru/cpp-beginners/thread166453.html
Пожалуйста,помогите решить..В субботу экзамен,а я физически не успеваю написать 6 программок..( Написать функцию вычисления значения по заданной строке символов, являющихся записью этого числа в десятичной системе счисления. Предусмотреть случай выхода за границы диапазона определяемого типом int. Используйте механизм исключений.
C++ vector - что не так? void delSame(vector<int> &first, vector<int> &second) { vector<int>::iterator pf, ps; for(pf=first.begin(); pf!=first.end(); pf++) for(ps=second.begin(); ps!=second.end(); ps++) if(*pf==*ps) {first.erase(pf); second.erase(ps); break;} } функция получает два вектора и если два элемента одинаковые, удаляет их 1--> 2 3 5 5 подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
16.09.2010, 22:40     Сортировка сложноватая
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 <algorithm>
#include <cstdlib>
#include <ctime>
#include <iostream>
 
const int N = 5;
/////////////////////////////////////////////////////////////////////////////
void print_arr(int arr[][N])
{
    for(int i = 0; i < N; ++i)
    {
        for(int j = 0; j < N; ++j)
        {
            std::cout << arr[i][j]
                      << '\t';
        }    
        std::cout << std::endl;
    }
    std::cout << std::endl
              << std::endl
              << std::endl
              << std::endl;
}
/////////////////////////////////////////////////////////////////////////////
int rand_mod_30()
{
    return rand() % 30;
}
/////////////////////////////////////////////////////////////////////////////
int main()
{
    srand(static_cast<unsigned>(time(0)));
    std::locale::global(std::locale(""));
    int arr[N][N];    
    std::generate(arr[0], arr[0] + N * N, rand_mod_30);
    std::cout << "Массив, заполненный случайными числами:"
              << std::endl
              << std::endl;
    print_arr(arr);
    std::sort(arr[0], arr[0] + N * N);
    std::cout << "Отсортированный массив:"
              << std::endl
              << std::endl;
    print_arr(arr);    
}
 
Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru