Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве из n элементов нужно найти максимальную цифру числа элемента https://www.cyberforum.ru/ cpp-beginners/ thread2162074.html
1. В массиве из n элементов нужно найти максимальную цифру числа элемента Например 10 16 63 1002 19 Нужно вывести 9
C++ Даны две строки. Определить их соотношение
Определить их соотношение (равны; не равны и одна из строк является подстрокой другой; не равны и ни одна из них не является подстрокой другой). Программа определяет только если они равны или...
C++ Локальные максимумы в двумерном массиве
Здравствуйте, нуждаюсь в помощи Необходимо найти в двумерном массиве(любого размера) все локальные максимумы(точки, все соседи которых имеют значения меньше), затем заменить локальные максимумы на...
C++ Последний одинаковый символ в двух строках Всем привет, передо мной стояла задача: написать программу, которая выведет номер последнего одинакового символа с конца. Например: для строк 1) Арбуз и 2) Арбум вывести должно 2. Ниже программа... https://www.cyberforum.ru/ cpp-beginners/ thread2162041.html
C++ Файл не открывается https://www.cyberforum.ru/ cpp-beginners/ thread2162040.html
Выводит ошибку файла...Я создала в одной папке с кодом документ под названием in, но все равно выдает ошибку... #include <iostream> #include <stdio.h> #include<cstdlib> #include<windows.h>...
C++ Поиск слова после заданного слова. Regex
На вход подаётся std::string = "He was named Jack". На выходе нужно получить std::string = "Jack". Т.е. строго следующее слово после слова "named". Нужно реализовать с помощью регулярок.
C++ Указатели и Динамическая память
Создать в динамической памяти массив вещественных чисел размерности R. Заполнить его случайными значениями.Вывести на печать количество и индексы элементов, значения которых больше полусуммы трех...
C++ Написать код программы расчета бесконечной суммы обратных степеней числового ряда https://www.cyberforum.ru/ cpp-beginners/ thread2162016.html
C++ Ошибка компиляции при описании алгоритма https://www.cyberforum.ru/ cpp-beginners/ thread2162012.html
Здравствуйте, помогите.. из-за чего при компиляция возникают такие оошибки.. 1>PClip.cpp(13): error C2143: синтаксическая ошибка: отсутствие ";" перед "константа" 1>PClip.cpp(13): error C2064:...
C++ Объясните функции Объясните пожалуйста функции и как они выполняются, если не сложно, блок схему foundProizv: void foundProizv(vector<component*> v, string p) { for (int i = 0; i < v.size(); i++) if... https://www.cyberforum.ru/ cpp-beginners/ thread2162004.html
5973 / 4055 / 2351
Регистрация: 18.12.2017
Сообщений: 12,680
21.12.2017, 18:36 0

В массиве найти минимальный элемент

21.12.2017, 18:36. Показов 1029. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Tulech как решение

Решение

Цитата Сообщение от Tulech Посмотреть сообщение
2. В массиве из n чисел найти минимальное элементов, поставить его на последнее место а все остальные сдвинуть влево на 1 позицию
Tulech, уточни условие - если минимальный элемент ставим на последнее место, что окажется на его начальном месте? Если ответить что это будет число, которое находилось справа от него тогда чем заполнить позицию слева от него - ведь элементы, которые находились до минимального числа тоже уйдут на одну позицию левее по условию задачи.

вот код если минимальный элемент копируется (не перемещается)

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
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int i, n;
    double a[1000000], mintek;
    cout<<"n="; cin >>n;
// заполняем массив с клавиатуры     
    for(i=0; i<n; i++) 
    {
    cout<<"a["<< i <<"]="; cin >> a[i];
    }    
// находим min элемент   
    mintek=a[0];    
    for(i=1; i<n; i++) if(a[i]<=mintek)    
    mintek=a[i];            
// сдвиг элементов влево    
    for(i=0; i<n-1; i++)
    {
    a[i]=a[i+1];    
    }    
// копируем min элемент на последнее место     
    a[n-1]=mintek;
// выводим новый массив    
    for(i=0; i<n; i++)    
    cout <<"a["<<i<<"]="<<a[i]<<" ";    
    system ("pause");
}
Добавлено через 1 час 46 минут
скобки в строках 20 и 22 излишние

Вернуться к обсуждению:
В массиве найти минимальный элемент
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2017, 18:36
Готовые ответы и решения:

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
Привет) помогите пожалуйста решить задачу. Дан целочисленный массив из m элементов. Найдите в нем...

Классы. В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их индексы
В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их...

Найти минимальный элемент в массиве
Найти минимальный элемент в массиве

Найти минимальный элемент в массиве
Найти минимальный элемент в массиве A и обнулить все элементы , стоящие в массиве после него....

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