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

В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ в символьной строке заменить пробелы точкой. http://www.cyberforum.ru/cpp-beginners/thread306117.html
в символьной строке заменить пробелы точкой. Заранее спасибо.
C++ Сборка и использование DLL Здравствуйте, я обучаюсь на программиста. Первый раз столкнулся со сборками с помощью Makefile. Где можно подробно ознакомится с описанием Makefile. Есть вот такое задание:Сборка и использование DLL. инструменты bcc32.exe, ilink32.exe, make.exe написать makefile для помещения модуля second.obj в библиотеку second.dll, получения из неё библиотеки импорта second.lib, сборки проектов d.exe и... http://www.cyberforum.ru/cpp-beginners/thread306097.html
Как вывести в textbox заданный символ UTF-8? C++
что то никак не соображу. кто нибудь в курсе? спс.
C++ поиск слова в массиве
как реализовать поиск слова в массиве путем итератора само слово находится в переменной stro="jkhjg" Надо вывести m этого слова, который уже содержится в этом массиве. for(size_t m = 0; m < words.size(); m++) { }
C++ Простенькая программа по расчету смс голосов http://www.cyberforum.ru/cpp-beginners/thread306059.html
Здравствуйте, не знаю к кому обратится нужно написать простенькую программу на С - пересчета голосов в якобы телевезионном танц марафоне с определителем победителя посредством смс голосования В голосовании учавствуют 10 пар На входе в программу кол-во голосов n, в каждой из посл строках записаны серез пробел Пары, 1 мужчина, вторя женщина в паре, длинна строки не более 50 симв пример...
C++ Пирамидальная сортировка дайте пожалуйста код на сортировку массива пирамидальной сортировкой. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
27.05.2011, 12:32     В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива
1.
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
#include <string>
#include <algorithm>
#include <iostream>
#include <array>
#include <iterator>
 
int main()
{
    const int l_t = -5;
    const int r_t =  5;
    
    srand(static_cast<size_t>(time(NULL)));
    
    std::array<int, 6> arr1;
 
    auto random = [](){ return rand() % (r_t - l_t + 1) + l_t;};
 
    std::generate(arr1.begin(), arr1.end(), random);
 
    std::cout << "Initial array:" << std::endl;
    std::copy(arr1.begin(), arr1.end(), std::ostream_iterator<int>(std::cout, "\n"));
 
    auto M = std::max_element(arr1.begin(), arr1.end());
 
    std::cout << "Max element " << *M << " (no. " << (M - arr1.begin() + 1)
          << ") has been replaced with the first element: "
          << *arr1.begin() << ": " << std::endl;
 
    std::swap(*arr1.begin(), *M);
    std::copy(arr1.begin(), arr1.end(), std::ostream_iterator<int>(std::cout, "\n"));
    
    return 0;
}
 
Текущее время: 19:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru