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

Сортировка, или нет? (Вывести индексы массива в том порядке, в котором соответствующие им элементы образуют убывающую последовательность) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ напечатать все слова, отличающиеся от последнего слова, в которых буквы упорядочены по алфавиту (без конструкции STRING) http://www.cyberforum.ru/cpp-beginners/thread734573.html
Слова текста из малых латинских букв записаны не менее чем через один пробел; текст оканчивается точкой. БЕЗ ИСПОЛЬЗОВАНИЯ конструкции STRING: а) написать программу ввода такого текста с клавиатуры; б) напечатать все слова, отличающиеся от последнего слова, в которых буквы упорядочены по алфавиту. Слова печатать через один пробел, без точки. Заранее благодарен.
C++ Абстрактные классы Народ, вопрос есть такой. Есть абстрактный класс class A { protected: int a; public: A(int b=0):a(b) { http://www.cyberforum.ru/cpp-beginners/thread734569.html
Чтение из файла.Все латинские буквы сделать большими C++
Чтение из файла.Все латинские буквы сделать большими.Обработка текста производится без вывода обрабатываемого текста на экран – текст берется из входного файла построчно, обрабатывается, и заносится в выходной файл)) ни как не могу понять как делать дальше,допилите пожалуйста)) #include "stdafx.h" #include <stdio.h> #include <windows.h> int _tmain()
4. С клавиатуры последовательно вводятся 3 целых числа. Необходимо ввести их на экран в порядке возрастания C++
С клавиатуры последовательно вводятся 3 целых числа. Необходимо ввести их на экран в порядке возрастания.
C++ Задача на работу с файлами (найти все числа,начинающихся с цифры выбранной пользователем) http://www.cyberforum.ru/cpp-beginners/thread734529.html
В массиве целых чисел,расположенном в файле(кол-во чисел в фале произв-ое) найти все числа,начинающихся с цифры выбранной пользователем.Числа сильно различаются по величине(по кол-ву цифр в их написании).Предусмотреть ввод исходных данных из файла и генерацию этого файла с помощью генератора псевдослучайных чисел.Результат также сохранить в файле и вывести на экран Добавлено через 28 минут Эм...
C++ Библиотека С++ для RS-232 Народ, а есть уже написанная кем нибуть библиотека на С++ для RS-232? Начал изучать С++ на windows в консоле, охота побыстрее применить уже полученные знания по С++, чтоб управлять микроконтроллером через RS-232. А как в консоле на С++ работать с RS-232 не знаю. Если кто знает, дайте ссылочку на готовую библиотеку или на материал учебный, чтоб самому сделать свою библиотеку. подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
17.12.2012, 01:54     Сортировка, или нет? (Вывести индексы массива в том порядке, в котором соответствующие им элементы образуют убывающую последовательность)
можно так
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
struct s {
 
    int v;
    int ind;
 
};
 
 
bool pred(s a, s b) {
    return a.v > b.v;
}
 
int main()
{
    int arr[] = {1,4,7,3,15,5,8,2,99,4};
    int sz = sizeof(arr)/sizeof(arr[0]);
    s * s_arr = new s[sz];
 
    for (int i=0; i<sz; i++) {
        s_arr[i].ind = i;
        s_arr[i].v = arr[i];
    }
 
    std::sort(s_arr,s_arr+sz,pred);
 
    for (int i=0; i<sz; i++)
        std::cout << s_arr[i].ind << ' ';
 
    delete[] s_arr;
}
 
Текущее время: 20:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru