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

Отсортировать массив по убыванию второй старшей цифры в записи его элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort http://www.cyberforum.ru/cpp-beginners/thread1054839.html
Здравствуйте! прошу вас о помощи! помогите пожалуйста с программой! "Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort (сstdlib) (написать для нее функцию...
C++ Сходимость ряда Подскажите пожалуйста, как мне описать программно следующее задание. Есть ряд.. \frac{1}{x}-\frac{2}{{x}^{2}}-.... \frac{4}{{x}^{3}}-\frac{8}{{x}^{4}}-.... Некое число вводимое... http://www.cyberforum.ru/cpp-beginners/thread1054832.html
C++ сортировка массива стуктур посредством указателей
Доброго времени суток. Есть у меня 1 задачка: /*Дана целочисленная матрица А = {aij}, где 1<=i<=n; 1<=j<=m; Выбрать строки матрицы, не содержащие нулевых элементов, и отсортировать выбранные...
Дано целое число N (> 0) и символ C. Вывести строку длины N, кото-рая состоит из символов C C++
ребят писал в MC visual, а в dev++ не компилируется, помогите плиз #include <cstdlib> #include <iostream> #include <clocale> using namespace std; int main(int argc, char *argv) { int n;...
C++ Найти в каждом массиве среднее арифметическое простых элементов http://www.cyberforum.ru/cpp-beginners/thread1054823.html
Из массива Х(N) все положительные элементы записать в массив Y(k). Найти в каждом массиве среднее арифметическое простых элементов. В программе написать функции: формирования массива Y, определения...
C++ Код С++.Исправить ошибку #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> using namespace std; class strana { public: подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,137
24.12.2013, 15:55
Цитата Сообщение от Lifesteal21 Посмотреть сообщение
Отсортировать массив по убыванию второй старшей цифры в записи его элементов.
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
51
52
#include <cstdlib>
#include <iostream>
#include <clocale>
 
using namespace std;
 
//СутьТМ. Делаем второй массив содержащий соответствующие первому "вторые старшие цифры" и с его помощью сортируем первый. Такие дела.
 
int main(int argc, char *argv[])
{
    int n;
    int a[100];
    int b[100];
    
    cin >> n;
    
    for (int i = 0; i < n; i++)
        cin >> a[i];
    
    for (int i = 0; i < n; i++)
    {
        int x = a[i];
        while (x > 99)
            x /= 10;
        /*if (a[i] < 10)   //Esli po usloviyu byvayut chisla men'she desyati
            b[i] = 0;
        else*/
        b[i] = x%10;
    }
    
    cout << endl;
    
    
    for (int i = 0; i < n; i++)
        for (int j = i+1; j < n; j++)
            if (b[i] < b[j])
            {
                int buf = a[i];
                a[i] = a[j];
                a[j] = buf;
                buf = b[i];
                b[i] = b[j];
                b[j] = buf;
            }
            
    for (int i = 0; i < n; i++)
        cout << a[i] << ' ';
    cout << endl;
    
    system("PAUSE>NULL");
    return EXIT_SUCCESS;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru