Другие языки программирования и технологии

Пожалуйста помогите,C++ .Дана последовательность чисел.Найти в ней наименьшее число.

И не пишите всё усложненно , должно быть всё просто, хотя сам не понимаю, думаю только что цикл for нужен остальное без понятия,помогите пожалуйста.
SK
Suliddin Karimov
81
// Если последовательность массив, а размер неизвестен.
#include <iostream>
using namespace std;
int main()
{
int a[] = {7, 9, -7, 3, 55, -12, 4, 0, 16};
int min = a[0];
for (int n = 1; n < sizeof(a) / sizeof(int); n++)
if (a[n] < min) min = a[n];
cout << " Minimum = " << min;
cin.get(); cin.get();
return 0;
}
// Если последовательность массив известного размара.
#include <iostream>
using namespace std;
int main()
{
const int size = 10;
int a[size] = {8, 9, -7, 3, -5, 12, 4, 0, -16, 45};
int min = a[0];
for (int n = 1; n < size; n++)
if (a[n] < min) min = a[n];
cout << " Minimum = " << min;
cin.get(); cin.get();
return 0;
}
/*
Если размер последовательности и его элементы
задаются во время исполнения программы
*/
#include <iostream>
using namespace std;
int main()
{
locale::global(locale(""));
int min, num, size, count = 0;
bool flag = true;
cout << " Введите резмер последовательности: ";
cin >> size;
while (count < size)
{
++count;
cout << " Введите " << count << "-е число: ";
cin >> num;
if (flag)
{
min = num;
flag = false;
}
else if (num < min) min = num;
}
cout << " Minimum = " << min;
cin.get(); cin.get();
return 0;
}
БТ
Бексултан Тынысов
87 607
Лучший ответ
в цикле ищите минимальное число сравнивая его с минимальным и если оно меньше - присовить минимальной переменной, после чего вывести его
Гриша Мартолог
Гриша Мартолог
34 293
>должно быть всё просто
проще некуда
cout << *max_element(array, array+size);
mn=a[1 ];
for(j=1; j<n; j ++)
if (mn>a[ j ]) mn=a[ j ];

Похожие вопросы