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

Найти минимальный элемент массива, поставить его на первое место, остальные элементы сдвинуть - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ строка с нечетной длиной слов http://www.cyberforum.ru/cpp-beginners/thread297437.html
Дана строка. Сформировать новую строку, скопировав в нее слова исходной строки, которые имеют нечетную длину, разделить слова пробелом. На Си. Очень прошу вашей помощи со строками дуб дубом
C++ Структура последовательности типа в чем смысл этой структуры...Я ничего не могу найти в интернете по этой теме... http://www.cyberforum.ru/cpp-beginners/thread297427.html
C++ В массиве B[10] найти максимальный элемент, его порядковый номер и произведение его элементов.
Ниже программа на определение максимального элемента(нужно только в printf чет записать)). В заголовке написано что еще нужно, желательно по этому тексту программы делать. # include <stdio.h> # define B10 int main(void) { int B, max, i; printf(“\n vvedite %d chisel:\n”, 10); for(i=0; i<10; i++);
C++ Бинарные деревья((
вот такое задание ... Вершина дерева содержит указатель на строку и динамический массив указателей на потомков. Размерность динамического массива в корневой вершине - N, на каждом следующем уровне - в 2 раза больше. Функция при включении строки создает вершину, наиболее близкую к корню. заранее спасибо
C++ Реверсы http://www.cyberforum.ru/cpp-beginners/thread297412.html
У кого-то есть код програмы игры реверсы, в консольном виде, очень надо.
C++ Композиция классов и объектов данных Номиналы украинских гривен могут иметь значение 1, 2, 5, 10, 20, 50, 100, 500, 1000, 5000. Копейки представить в виде 0.01 (1 копейка), 0.05 (5 копеек), 0.1 (10 копеек), 0.5 (50 копеек). Создать класс Money для работы с суммами. Сумма должна быть представлена ​​полями-номиналами, значениями которых должны быть количество купюр данного номинала. Реализовать сложения сумм, вычитание сумм, деление... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.05.2011, 15:00     Найти минимальный элемент массива, поставить его на первое место, остальные элементы сдвинуть
Тогда так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <algorithm>
#define size 3
int main(){
    int a[size]= {3,2,1};
    std::vector<int> vec;
    vec.assign(a,a+size);
    for (std::vector<int>::iterator i = vec.begin(); i < vec.end(); i++)
        std::cout << *i << ' ';
    std::cout << std::endl;
    const std::vector<int>::iterator i=std::min_element(vec.begin(),vec.end());
    int temp=*i;
    vec.erase(i);
    vec.insert(vec.begin(),temp);
    for (std::vector<int>::iterator i = vec.begin(); i < vec.end(); i++)
        std::cout << *i << ' ';
    return 0;
}
Вывод: http://liveworkspace.org/code/86d226...6e68b1e9901077
 
Текущее время: 02:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru