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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 68, средняя оценка - 4.91
oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
#1

Нахождение минимального элемента массива - C++

21.08.2010, 21:12. Просмотров 9495. Ответов 8
Метки нет (Все метки)

Как найти минимальное значение???
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
const int size=10;
int min_nechet[size];
int min=min_nechet[1];
for (int i=0;i<size;i++ )
{
    cout<<"Введите число №"<<i+1<<"-> ";
    cin>>min_nechet[i];
    cout<<endl;
    if(min>min_nechet[i])
        min=min_nechet[i];
}
    cout<<"min ="<<min;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2010, 21:12     Нахождение минимального элемента массива
Посмотрите здесь:

Нахождение минимального элемента массива - C++
Изучаю С++... Помогите решить задачку!! В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент...

Рекурсия: нахождение минимального элемента массива - C++
Определить рекурсивную функцию,возвращающую минимальный элемент массива.Использовать её для одномерного массива,содержащего n целых...

Нахождение минимального элемента массива. Перевести с Паскаля на С++ - C++
кто поможет переделать на С++ эту программу? Program MinElement; Type Vector=Array of integer; Var min : integer; i,n :...

Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi - C++
Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi, i =...

Нахождение минимального элемента в стеке - C++
Вроде стек получилось реализовать, а вот как найти минимальный элемент без понятия. #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; ...

Нахождение максимального и минимального элемента в списке - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;windows.h&gt; using namespace std; void loadLib(); void...

Нахождение минимального элемента в строке матрицы - C++
Вот задание: Дана целочисленная матрица А размерности mхn. Найти наименьшее целое число k, обладающее таким свойством: хотя бы в одной...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.08.2010, 21:17     Нахождение минимального элемента массива #2
Функция поиска минимального элемента массива:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// Возвращает индекс минимального элемента массива arr размера size
int Min(const int* arr, int size) {
  if(size == 0)
    return -1;
 
  int min_index = 0;
 
  for(int i = 1; i < size; ++i)
    if(arr[i] < arr[min_index])
      min_index = i;
 
  return min_index;
}
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
21.08.2010, 21:18     Нахождение минимального элемента массива #3
C++
1
2
3
#include <algorithm>
 
int min=*std::min_element (MAS, MAS+SIZE);
oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
21.08.2010, 21:21  [ТС]     Нахождение минимального элемента массива #4
а этот код можно как-то подкоректировать,чтобы найти min???
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
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
const int size=10;
int min_nechet[size];
int min=min_nechet[0];
for (int i=0;i<size;i++ )
{
    cout<<"Введите число №"<<i+1<<"-> ";
    cin>>min_nechet[i];
    cout<<endl;
    if(min>min_nechet[i])
        min=min_nechet[i];
}
    cout<<"min ="<<min;
 
 
 
 
 
 
 
 
}
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,902
21.08.2010, 21:25     Нахождение минимального элемента массива #5
У вас у переменной min начальное значение - значение первой ячейки, а в ней всякий мусор, т.к. массив не заполнен.

Сначала заполните массив, потом создавайте переменную.

Сам алгоритм поиска вам дал CyBOSSeR.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
21.08.2010, 21:25     Нахождение минимального элемента массива #6
oper24,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
        SetConsoleOutputCP(1251);
const int size=10;
int min_nechet[size];
for (int i=0;i<size;i++ )
{
        cout<<"Введите число №"<<i+1<<"-> ";
        cin>>min_nechet[i];
        cout<<endl;
}
int min=min_nechet[0];
for(int i=0;i<size;++i)
{
if(min_nechet[i]<min)
  min=min_nechet[i];
}
        cout<<"min ="<<min;
return 0;
}
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
21.08.2010, 21:25     Нахождение минимального элемента массива #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include <iostream>
using namespace std;
int main ()
{
        SetConsoleOutputCP(1251);
const int size=10;
int min_nechet[size], min;
for (int i=0;i<size;i++ )
{
        cout<<"Введите число №"<<i+1<<"-> ";
        cin>>min_nechet[i];
        cout<<endl;
        if(i==0)
            min=min_nechet[i];
 
        if(min>min_nechet[i])
                min=min_nechet[i];
}
        cout<<"min ="<<min;
 
 return 0;
}
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
21.08.2010, 21:35     Нахождение минимального элемента массива #8
Цитата Сообщение от neske Посмотреть сообщение
Прошу прощения, ошибся)

Не по теме:

Я в начале так же подумал

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2010, 21:41     Нахождение минимального элемента массива
Еще ссылки по теме:

Матрицы,нахождение максимального и минимального элемента - C++
Здравствуйте!Помогите пожалуйста с программой,по условию нужно найти максимальный и минимальный элемент матрицы и разместить их на первом и...

Нахождение максимального элемента матрицы, минимального, суммы, произведения - C++
пожалуйста помогите написать программу обработки двухмерных массивов (нахождение максимального элемента ,минимального ,суммы,произведения)

Матрицы в с++.Наведите пожалуйста элементарные примеры с ними (сложение,умножение,нахождение минимального/максимального элемента) - C++
Просто очень интересно узнать , как можно работать с матрицами в с++.Если можете,наведите пожалуйста простые примеры работы с ними ....

Нахождение минимального значения элементов массива - C++
Добрый день, задача в следующем : Написать функцию нахождения минимального значения элемента массива, написал код : #include...

Если максимальный элемент массива А больше минимального элемента массива В, поменять данные элементы местами - C++
Задача, вроде, не сложная, может есть у кого готовая такая? Мне её на разбор надо.. Помогите, пожалуйста. Именно целиком всё, по частям я...


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

Или воспользуйтесь поиском по форуму:
oper24
1 / 1 / 0
Регистрация: 12.07.2010
Сообщений: 55
21.08.2010, 21:41  [ТС]     Нахождение минимального элемента массива #9
Все заработало, всем спасибо!!!
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
#include <windows.h>
#include <iostream>
using namespace std;
void main ()
{
    SetConsoleOutputCP(1251);
const int size=10;
    int min_nechet[size];
    for (int i=0;i<size;i++ )
    {
        cout<<"Введите число №"<<i+1<<"-> ";
        cin>>min_nechet[i];
        cout<<endl;
    
    }
    int min=min_nechet[0];  
    for(int i=0; i<size; i++)
    {
        if(min>min_nechet[i])
            min=min_nechet[i];
    }
 
    cout<<"min ="<<min;
}
Yandex
Объявления
21.08.2010, 21:41     Нахождение минимального элемента массива
Ответ Создать тему
Опции темы

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