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

Сортировка массива - олимпиадная задача - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нахождение суммы и разницы векторов http://www.cyberforum.ru/cpp-beginners/thread904473.html
как найти сумму и разницу двух векторов заданные координатами. например первый вектор начало(5,3) конец(6,9) и второй вектор начало(6,3) конец(7,8) нужна формула что бы запрограммировать
C++ Зашифровать строку, поместив сначала все символы на четных местах, а затем, в обратном порядке, все симоволы на нечетных местах Дана строка. Зашифруваты ее, поместив сначала все символы на четных местах, а затем, в обратном порядке, все симоволом,коториє на нечетных местах (например строка "Программа" превратится в... http://www.cyberforum.ru/cpp-beginners/thread904471.html
ребят, посоветуйте пожалуйста толковую литературу (работа с dll) C++
вопрос заключается с dll. хочу разобраться как dllка работает. подскажите пожалуйста книгу с примерами, заранее благодарен.
Осуществить циклический сдвиг элементов квадратной матрицы размерности MxN вправо на k элементов таким образом: C++
Осуществить циклический сдвиг элементов квадратной матрицы размерности MxN вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последний столбец сверху вниз, из него — в последнюю...
C++ С++ Разработать программу, в которой оформить функцию вычисления интеграла http://www.cyberforum.ru/cpp-beginners/thread904463.html
помогите написать программу,пожалуйста:cry:
C++ Описать структуру с именем NOTE (ФИО, номер телефон, дата рождения) Помогите пожалуйста: Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 18:03
сортировка подсчетом в данном случае (кое-что подправил):
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
#include <iostream>
 
using namespace std;
 
int main(){
    int n, d, i, j, k;
    int count[12][31] = {0};
    cin >> n;
    for (i = 0; i < n; ++i)
    {
        cin >> d;
        ++count[d % 100 - 1][d / 100 - 1];
    }
    for (i = 0; i < 12; ++i)
       for (j = 0; j < 31; ++j)
         for (k = 0; k < count[i][j]; ++k)
         {
             d = (j + 1) * 100 + i + 1;
             if (d < 1000)
                cout << 0 << d << endl;
             else
                cout << d << endl;
         }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru