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

В массиве целых чисел поменять местами минимальный и максимальный элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread211279.html
Помогите переделать эту задачу так чтобы в самом начале задачи вводился массив))) Вот само условие:Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации)....
C++ Односвязанные списки Здравствуйте! Создал односвязанный список, нужно к нему ещё такие методы класса List: 1. Добавление элемента в заданную позицию 2. Удаление с заданной позиции. Помогите, а то запутался с указателями struct ele { http://www.cyberforum.ru/cpp-beginners/thread211276.html
Массив структур C++
Пожалуйста, помогите с программой. Задание: разработать программу , позволяющую добавлять данные структур с указанными полями в массив. Поля структуры: тип компьютера, год выпуска, цена. Операция: удалить все компьютеры с заданным годом выпуска.
отладить программу! C++
Помогите пожалуйста завтра нужно сдать. Программы не правильный ответ выдает. Даны четыре массива A B C D. Вывести на печать массив с минимальной суммой печатных элементов расположенных ниже побочной диагонали массива #include<conio.h> #include<stdio.h> #include<stdlib.h> #define n 5 main() { int a,b,v,g; int i,j,k,sum,min; clrscr();
C++ Теория http://www.cyberforum.ru/cpp-beginners/thread211254.html
Поясните мне, есл можете, что значит Описание используемых структур данных. в графе. P S оформляю отчет по курсовой
C++ Подсчитать, сколько различных символов встречается в строке пожалуйста!!! помогите!!! совершенно не знаю как решить это задание дана строка. подсчитать, сколько различных символов встречается в ней. вывести их на экран подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.12.2010, 23:07     В массиве целых чисел поменять местами минимальный и максимальный элементы
Цитата Сообщение от Вильем Посмотреть сообщение
Эту задачу можно как нибудь упростить?
Ага
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    const size_t N = 5;
    int a[N] = {5, 2, 8, 3, 1};
    int ind_min, ind_max;
    for(int i = 0; i < N; ++i)
        if(a[i] == *std::min_element(a, a+N))
            ind_min = i;
    for(int i = 0; i < N; ++i)
        if(a[i] == *std::max_element(a, a+N))
            ind_max = i;
    std::swap(a[ind_min], a[ind_max]);
    std::copy(a, a+N, std::ostream_iterator<int>(std::cout, " "));
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru