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

функции в с++ (преобразовать массив) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обнулить первые 4-е бита начиная с певого заряженного (первые - старшие биты) http://www.cyberforum.ru/cpp-beginners/thread718297.html
Собственно, вопрос в заголовке.
C++ Определить каких чисел в целочисленной последовательности больше:четных или кратных 3 Пожалуйста,помогите написать программу в С++.Только начали изучать,не поняла как реализовать эту прогу в нем((( Определить каких чисел в целочисленной последовательности а1,а2,...,аn больше:четных или кратных 3 http://www.cyberforum.ru/cpp-beginners/thread718280.html
C++ Рекурсия, вычислить площадь комнаты в квадратном лабиринте
Требуется вычислить площадь комнаты в квадратном лабиринте. Формат входных данных В первой строке вводится число N – размер лабиринта (3 <= N <= 10). В следующих N строках задан лабиринт (‘.’ – пустая клетка, ‘*’ – стенка). И наконец, последняя строка содержит два числа – номер строки и столбца клетки, находящейся в комнате, площадь которой необходимо вычислить. Гарантируется, что эта...
Пожалуйста отредактируйте код C++
#include "stdafx.h" #include "time.h" #include <iostream> #include "math.h" #include <locale> using namespace std; int _tmain(int argc, _TCHAR* argv) {struct{ char name; int kol;
C++ Подсчет среднего балла каждой группы http://www.cyberforum.ru/cpp-beginners/thread718263.html
на с++. Подсчет среднего балла каждой группы и вывода студентов группы, средний балл которой является крупнейшим, в порядке убывания среднего балла каждого студента hann, обращаю ваше внимание на необходимость соблюдения правил форума: 1) не создавайте дублей тем 2) давайте темам осмысленные названия 3) поднимайте старую тему сообщениями "Актуально", если долго нет ответа, попробуйте...
C++ Построить каркас графа с использованием поиска вглубь на с++ Простой граф задан списками смежности. Построить каркас этого графа с использованием поиска вглубь. подробнее

Показать сообщение отдельно
ps10n1ck
 Аватар для ps10n1ck
53 / 47 / 2
Регистрация: 10.11.2010
Сообщений: 132
04.12.2012, 03:10     функции в с++ (преобразовать массив)
можно воспользоваться стандартной функцией std::sort(), передаем в функцию предикат (в нем описываем условия сортировки, к примеру сперва вывести все положительные, а потом отрицательные - сортировка по убыванию или наоборот).

вот пример:
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
#include <iostream>
#include <algorithm>
#include <functional>
 
using std::cout;
using std::endl;
using std::sort;
 
typedef unsigned int uint;
 
bool sort_elem(int x, int y){
 
    return y < x;
}
 
int main(){
    const uint Size = 10;
    int arr[Size] = {-1, 15, 22, -100, 17, 99, 0, 29, -57, -80};
 
    sort(arr, arr + Size, sort_elem);
    // или
    // sort(arr, arr + Size, std::less<int>());
    
    for(uint i = 0; i < Size; ++i)
        cout << arr[i] << endl;
 
return 0;
}
если что не понятно - пиши
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru