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

Возврат из функции двух значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Identifier not found" при использовании функции system() http://www.cyberforum.ru/cpp-beginners/thread102144.html
Хотел бы спросить о следующем: 1) Почему, когда я использую функцию system(), у меня выводит след. ошибку --> identifier not found Библиотеки пробовал, а точнее одну: <windows.h> 2) Вопрос о выделении памяти с помощью new-delete. 2.1 Почему, выделяя память под несколько массивов, пытаясь освободить память delete, ставя, например: delete mas; delete mass; в процессе выполнения программы...
C++ Файлы Как в Си сделать что бы когда я хочу создать файл,ввожу его название что бы мне выбивалось сообщение что файл уже существует если он есть http://www.cyberforum.ru/cpp-beginners/thread102130.html
Вывести списки студентов по группам C++
Помогите пожалуйста в задаче, во условие: Написать программу формирования сведения об успеваемости студентов. Каждая запись этой ведомости должен содержать номер группы, фамилия студента, средний балл за последнюю сессию. Вывести списки студентов по группам. В каждой группе фамилии студентов разместить в порядке убывания среднего балла. Вывести списки я еще знаю как можно сделать а вот как...
C++ Вопрос про std::
std::cout << "Hello, world!" << std::endl; а можно cout << "Hello, world!" <<endl; std пространство имен... где про это можно почитать не нашел.. и почему оба варианта работают?
C++ Вывод всех элементов массива и их размер http://www.cyberforum.ru/cpp-beginners/thread102119.html
В пхп есть функция var_dump http://php.su/functions/?var_dump допустим есть массив a = 1 {1,2,3} 2 {4,5,6} эта функция выводит все элементы массива упорядочнина 1=> 1,2,3
C++ Вопрос по cin с точкой cin.getline(a, LINE_SIZE); обычно cin >> a но почему тут точка. код с каковато сайта... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
07.03.2010, 21:48     Возврат из функции двух значений
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
/*
*   в массиве нужно выбрать минимально и максимально значения, а затем их местами поменять.
*/
 
int main(){
    const size_t ARR_SIZE = 10;
    int arr[ARR_SIZE];
    
    srand(time(NULL));
 
    for ( int i = 0; i < ARR_SIZE; ++i )
        arr[i] = rand() % 100;
        
    std::cout << "Original array:" << std::endl;
    std::copy(arr, arr + ARR_SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    
    std::cout << "Swap min and max values:" << std::endl;
    std::swap(*(std::min_element(arr, arr + ARR_SIZE)), *(std::max_element(arr, arr + ARR_SIZE)));
    std::copy(arr, arr + ARR_SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru