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

Дан одномерный массив A1,., An - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица NxM минимальны элемент каждой строки матрицы заменить среднеарифметическим http://www.cyberforum.ru/cpp-beginners/thread1818821.html
Задана матрица размером NxM. Минимальный элемент каждой строки матрицы заменить среднеарифметическим значением максимальных элементов остальных строк матрицы.
C++ Сумма одномерного массива Создать функцию вычисления суммы элементов одномерного массива. Ввод элементов путем генерации случ чисел http://www.cyberforum.ru/cpp-beginners/thread1818810.html
C++ Вывод строкового массива на экран
Доброго времени суток Такая проблема,я хочу вывести какой-то результат , например "Hello",но пишет мусор,просто я не совсем понимаю,как это сделать. Код: #pragma once class String { private: int stringLength;
C++ Не работает функция
// Example program #include <iostream> #include <string> #include <cmath> using namespace std; int main() { float x=0.2; float n=(0.08*10+0.2)-0.001; float funk;
C++ Машина Тьюринга на примере двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread1818715.html
Помогите написать реализацию машины Тьюринга через двусвязные списки, лента должна быть бесконечной или размер может меняться пользователем.алфавит:0,1
C++ Создать функцию для замены отрицательных элементов одномерного массива на их модули создать функцию для замены отрицательных элементов одномерного массива на их модули. ввод элементов путем инициализации. подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,022
Записей в блоге: 10
Завершенные тесты: 1
04.10.2016, 09:54     Дан одномерный массив A1,., An
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
#include <vector>
#include <iostream>
#include <algorithm>
 
int main() {
    size_t n;
    std::cout << "Введите размер последовательности: "; std::cin >> n;
 
    std::vector <int> seq( n );
    std::generate( seq.begin(), seq.end(), [](){ return std::rand() % 10; } );
 
    std::cout << "Последовательность до: ";
    for ( const int & i : seq ) { std::cout << ' ' << i; } std::cout << "\n";
 
    size_t m, m1;
    std::cout << "Введите m: "; std::cin >> m;
    std::cout << "Введите m1: "; std::cin >> m1;
 
    auto minmax = std::minmax_element( seq.begin(), seq.end() );
    std::swap( *minmax.second, seq[m] );
    std::swap( *minmax.first, seq[m1] );
    std::swap( seq[m], seq[m1] );
 
    std::cout << "Последовательность после: ";
    for ( const int & i : seq ) { std::cout << ' ' << i; } std::cout << "\n";
}
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru