Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
zap-zap
0 / 0 / 0
Регистрация: 14.10.2016
Сообщений: 91
1

Минимум массива в начало

16.03.2018, 01:28. Просмотров 1288. Ответов 1
Метки нет (Все метки)

Дан массив a из n элементов. Требуется найти минимум массива и вставить его в начало, порядок других элементов сохранить. Если минимальных элементов несколько, переместить первый найденный минимальный элемент массива.
Спасибо.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2018, 01:28
Ответы с готовыми решениями:

Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n). Подсчитать количес
Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все...

Все положительные элементы поместить в начало массива В(n), а отрицательные элементы — в начало массива С(n)
Ребята. Помогите с задачей пожалуйста. Дан массив А(n). Все положительные его элементы поместить...

Отрицательные элементы массива А(N) переставить в начало массива и расположить их в порядке возрастания
Привет. Хочу разобраться в использовании функциий. В функции я хочу найти все отррицательные...

Сортировка массива: перенести положительные числа в начало, а отрицательные - в конец массива
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа...

Элементы массива стоящие на нечетных позициях перенести в начало массива
Дан целочисленный масив размера N.Преобразовать масив таким образом, чтобы в первой его половине...

1
LegionK
Че,пацаны,аниме?
218 / 162 / 146
Регистрация: 02.05.2017
Сообщений: 657
Завершенные тесты: 2
16.03.2018, 04:46 2
Лучший ответ Сообщение было отмечено zap-zap как решение

Решение

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
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <vector>
#include <ctime>
using namespace std;
 
int main(int argc, char *argv[])
{
    srand(time(0));
 
    int size = 0;
    cout << "Enter size : ";
    cin >> size;
 
    vector<int>arr(size);
 
    for(int i = 0;i<size;++i){
        arr[i] = rand() % 10;
        cout << arr[i] << " ";
    }
 
    int num = arr[0];
    int counter = 0;
 
    for(int i = 0;i<size;++i){
        if(arr[i] < num){
            num = arr[i];
            counter = i;
        }
    }
    cout << "\n";
    arr.erase(arr.begin()+counter);
    arr.insert(arr.begin(),num);
 
    for(int i = 0;i<size;++i){
        cout << arr.at(i) << " ";
    }
 
    cout << endl;
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2018, 04:46

Отсортировать элементы массива: отрицательные – в начало массива, положительные – в конец
написать две проги...Желательно в Microsoft Visual Studio. Исходный массив инициализировать...

Элементы массива стоящие в четных позициях перенести в начало массива
8. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать...

Элементы массива, стоящие на нечётных позициях, переставить в начало массива, а на чётных - в конец
Превратить массив таким образом, чтобы в его первой половине располагались элементы, стоящие в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.