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

Минимальный массив элемента - C++

Восстановить пароль Регистрация
 
Vedma
Охотница на ведьм
 Аватар для Vedma
310 / 91 / 3
Регистрация: 26.11.2011
Сообщений: 2,787
Записей в блоге: 4
26.11.2011, 06:10     Минимальный массив элемента #1
Как в массиве из 20 элементов найти минимальный элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2011, 06:10     Минимальный массив элемента
Посмотрите здесь:

Перенос в начало списка его максимального элемента, а в конец минимальный C++
C++ В строках, начинающихся с отрицательного элемента поменять местами максимальный и минимальный элементы
C++ Реализовать приложение, содержащее функции добавления нового элемента в массив и удаления элемента из массива. (Имитируется “резиновый” массив)
После каждого четного элемента массива вставить 2 элемента с тем же значением, полученный массив отсортировать C++
C++ найти минимальный элемент матрицы, и начиная с этого элемента, обнулить остальные C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mustik
56 / 56 / 2
Регистрация: 10.07.2011
Сообщений: 229
26.11.2011, 12:57     Минимальный массив элемента #2
Цитата Сообщение от Vedmina Посмотреть сообщение
Как в массиве из 20 элементов найти минимальный элемент.
Допустим, массив объявлен так:
C++
1
int arr[20];
И он уже заполнен каким-либо значениями, то нахождение минимума выглядит так:
C++
1
2
3
4
5
6
7
8
int Minimum;
Minimum = arr[0];
 
for( int i = 0; i < 20; ++i )
{
        if( arr[i] < arr[0] )
                Minimum = arr[i];
}
В Minimum будет минимальный элемент массива.
Vedma
Охотница на ведьм
 Аватар для Vedma
310 / 91 / 3
Регистрация: 26.11.2011
Сообщений: 2,787
Записей в блоге: 4
26.11.2011, 13:40  [ТС]     Минимальный массив элемента #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
int main()
{
    int arr[20];
    int Minimum;
Minimum = arr[0];
 
for( int i = 0; i < 20; ++i )
{
        if( arr[i] < arr[0] )
                Minimum = arr[i];
}
}
вот так да?
Krasti
27 / 27 / 3
Регистрация: 07.11.2010
Сообщений: 140
26.11.2011, 13:51     Минимальный массив элемента #4
Да, так. В цикле можно стартовать не с нуля, а с единицы. Так будет логичнее, зачем число сравнивать с самим собой? Но можно и не исправлять, на работу программы не повлияет.
Vedma
Охотница на ведьм
 Аватар для Vedma
310 / 91 / 3
Регистрация: 26.11.2011
Сообщений: 2,787
Записей в блоге: 4
26.11.2011, 14:08  [ТС]     Минимальный массив элемента #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
int main()
{
        int arr[20];
        int Minimum;
Minimum = arr[0];
 
for( int i = 1; i < 20; ++i )
{
        if( arr[i] < arr[0] )
                Minimum = arr[i];
}
cout << minimum << endl;
}
вот программа не работает=( пишет Error: identifer "Cout" is undefined
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.11.2011, 14:49     Минимальный массив элемента #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main(void)
{
   const int size = 20;
   int arr[size];
 
   for(int i = 0; i < size; i++)
       arr[i] = 10 + rand() % 20;
 
   int imin = 0;
   for(int j = 0; j < size; j++) {
        if(arr[j] < arr[imin])
              imin = j;
   }
   cout << "min element: " << arr[imin] << endl;
   cin.get();
   return 0;
}
Vedma
Охотница на ведьм
 Аватар для Vedma
310 / 91 / 3
Регистрация: 26.11.2011
Сообщений: 2,787
Записей в блоге: 4
26.11.2011, 15:55  [ТС]     Минимальный массив элемента #7
спасибо=) а как сделать так:
2, 12, 6, 10, 19, 6, 9, 15
min element: 2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2011, 18:28     Минимальный массив элемента
Еще ссылки по теме:

Найти минимальный элемент матрицы и удалить строку и столбец на пересечении этого элемента C++
C++ Массивы: определить минимальный элемент и суму элементов до первого нулевого элемента
Сделать добавление элемента в массив и удаление элемента из массива используя STL C++

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

Или воспользуйтесь поиском по форуму:
Mustik
56 / 56 / 2
Регистрация: 10.07.2011
Сообщений: 229
26.11.2011, 18:28     Минимальный массив элемента #8
Цитата Сообщение от Krasti Посмотреть сообщение
Да, так. В цикле можно стартовать не с нуля, а с единицы. Так будет логичнее, зачем число сравнивать с самим собой? Но можно и не исправлять, на работу программы не повлияет.
Ну да, ты прав. Привык к двумерным массивам, там с 1 не прокатит
Yandex
Объявления
26.11.2011, 18:28     Минимальный массив элемента
Ответ Создать тему
Опции темы

Текущее время: 17:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru