Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анкета через структуру https://www.cyberforum.ru/ cpp-beginners/ thread2471407.html
В анкетных данных указываются: фамилия, пол, рост. Определите средний рост женщин, фамилию самого высокого мужчины, есть ли в группе хотя бы два человека одного роста. #include <iostream> using...
C++ Вывести таблицу значений функции от двух переменных
Помогите, пожалуйста: Создать программу для вычисления значение функции sin (2x-y) для следующих значений аргументов: 5,15,25,35,45,55,65,75,85,95.
C++ Двусвязный динамический список: добавление элемента по индексу Всем здравствуйте, прошу помощи со списком - не могу написать участок кода в case 2, для добавления элемента по индексу. Если можно, то исправьте, пожалуйста, недочеты. Буду ждать, спасибо. Код: ... https://www.cyberforum.ru/ cpp-beginners/ thread2471394.html C++ Найти в коде ошибку (Разделение слова) всем привет сделал код который ищет гласную букву в слове и переносит до её все букву в конец слова но почему то возникает какой то баг если второе слово длиннее чем первое то к нему добавляются ещё... https://www.cyberforum.ru/ cpp-beginners/ thread2471386.html
Генерация большого числа в диапазоне C++
Добрый день! Подскажите пожалуйста, как сгенерировать число в диапазоне от 750 000 до 2 500 000 придумал как сгенерировать ЛЮБОЕ 6 или 7 значное число вот этим кодом int minQuant = 6, maxQuant =...
C++ Порядок выполнения операций в списке инициализации https://www.cyberforum.ru/ cpp-beginners/ thread2471377.html
Всем привет! Помогите, пожалуйста, разобраться со списком инициализации. Есть фрагмент кода: template <typename SGType, typename TGType> LSTMCell<SGType, TGType>::LSTMCell(std::ifstream &file)...
C++ Проверить, является ли данная матрица "магическим квадратом" https://www.cyberforum.ru/ cpp-beginners/ thread2471359.html
Написал программу(на библиотеки внимания не обращайте), так вот выводит бесконечно "Сумма первой строки равна....", не знаю из-за чего это, скорее всего из-за return, но преподаватель сказала, что...
C++ Определить количество введенных положительных чисел
Надо перевести код с pascal на C++ uses CRT var n,a,pol,otr,nol, i:integer; begin clrscr; read(n); for i:=1 to n do begin read(a); if a=0 then nol:=nol+1;
C++ Требуется редактирование кода Должно выводить 7 11 14 16 4 8 12 15 2 5 9 13 1 3 6 10 Вот код есть но не могу его изменить #include <iostream> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2471348.html C++ Убрать наследование AbstractSolver https://www.cyberforum.ru/ cpp-beginners/ thread2471333.html
Добрый день, преподаватель скинул код программы для Бройдена с пересчетом. Содержит Broyden.cpp и Broyden.h. Сказал чтобы заработало, убрать наследование для AbstractSolver. Но я не совсем понял как...
C++ Практика
Создать абстрактный класс с виртуальной функцией: норма.Создать производные классы: комплексные числа (a; b), вектор из 10 элементов, матрица (2x2) . Определить функцию нормы-для комплексных чисел-a...
C++ Написать функцию для вычисления точек пересечения прямой на плоскости вида y=kx+b с осью X и осью Y. Прошу прощения если создал тему не там где надо. Я первый раз делаю подобное. Мне нужна помощь. НУжно решить задачу на С++: Разработать спецификации и написать функцию для вычисления точек... https://www.cyberforum.ru/ cpp-beginners/ thread2471318.html
0 / 0 / 0
Регистрация: 14.06.2019
Сообщений: 1
0

Найти минимальный и максимальный элементы в массиве? - C++ - Ответ 13655159

14.06.2019, 12:56. Показов 467. Ответов 2
Метки (Все метки)

Здравствуйте, изучаю кресты, уже больше пары месяцев, т.к. один и самостоятельно идет очень туго. Ответьте пожалуйста на мой вопрос.

Есть массив, уже заполнен, поиск минимума и максимума осуществляется как показано ниже.
....
int Max = A[0], Min = A[0];

for (int i = 1; i < N; i++)
{
if (Max < A[i])
Max = A[i];
if (Min > A[i])
Min = A[i];
}

Объясните на пальцах, почему именно так?
Ведь по сути получилось, что:

Максимумом и минимумом одновременно, назначен нулевой (первый) элемент массива.
Дальше он по циклу сравнивает, нулевой элемент массива, с каждым следующим, и постепенно если нулевой больше или меньше следующего назначает минимумы и максимумы. Таким образом например массив A из [N] элементов, где N=5.И массив имеет следующие значения {10,5,7,8,11};

Я вижу что цикл по идее будет работать так:

шаг 1.

If (10 < 5)
Max = A[0]
if (10 > 5)
Min = A[1]

шаг 2.
if (10 < 7)
Max = A[0]
if (10 > 7)
Min = A[2] - уже ошибка т.к. 5 < 7

шаг 3.
if (10 < 8)
Max = A[0]
if (10 > 8)
Min = A[3]

шаг 4.
if (10 < 11)
Max = A[4]
if (10 > 11)
Min = A[3]

Или программа работает не так? точнее она и работает не так, не понимаю логику, объясните пожалуйста? надеюсь корректно задал вопрос и понятно. Спасибо.

Вернуться к обсуждению:
Найти минимальный и максимальный элементы в массиве? C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2019, 12:56
Готовые ответы и решения:

В двухмерном массиве найти максимальный и минимальный элементы и их координаты в массиве
&quot;В двухмерном массиве, размещенном в куче и заполненном случайными вещественными значениями,...

Найти в массиве максимальный и минимальный элементы в массиве и их количество
Помогите, пожалуйста, начал осваивать c++...Не могу справиться с такой задачей: Написать...

Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве
Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого...

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

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2019, 12:56

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Найти в массиве минимальный и максимальный элементы и поменять их местами
Помогите пожалуйста, пришёл с армии восстановился забыл многое Найти в массиве G минимальный и ...

Ассемблерная вставка. Найти минимальный и максимальный элементы в массиве и их сумму
как мне переделать на то что бы находило минимальный елемент и максимальный, с массива и узнать...

Найти минимальный и максимальный элементы в массиве, поменять их местами (код не всегда работает)
Найти мини и максим элементы в массиве, поменять их местами меняет не всегда, работает в небольших...

Найти в массиве минимальный и максимальный элементы. Вывести в порядке возрастания все целые числа из интервала
Помогите,ПОЖАЛУЙСТА!!!!!!!! Заданный массив целых чисел K (n). Найти в нем минимальный kmin и...

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