Другие языки программирования и технологии
Пожалуйста помогите,C++ .Дана последовательность чисел.Найти в ней наименьшее число.
И не пишите всё усложненно , должно быть всё просто, хотя сам не понимаю, думаю только что цикл for нужен остальное без понятия,помогите пожалуйста.
// Если последовательность массив, а размер неизвестен.
#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;
}
#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;
}
в цикле ищите минимальное число сравнивая его с минимальным и если оно меньше - присовить минимальной переменной, после чего вывести его
>должно быть всё просто
проще некуда
cout << *max_element(array, array+size);
проще некуда
cout << *max_element(array, array+size);
mn=a[1 ];
for(j=1; j<n; j ++)
if (mn>a[ j ]) mn=a[ j ];
for(j=1; j<n; j ++)
if (mn>a[ j ]) mn=a[ j ];
Похожие вопросы
- помогите решить задачи на паскале 1Во входном файле дана последовательность чисел. Требуется найти второе по величине чи
- помогите решить задачу Во входном файле дана последовательность чисел , число (количество чисел в после
- Дана последовательность чисел : 3, 12, 6
- Ребятки пожалуйста помогите (C++)
- Даны натуральные числа N и A1,…, AN. Образовать новые одномерные последовательности B1, …, BN и C1, …, CN
- Вводится последовательность чисел, 0 – конец последовательности. Найти два наибольших числа (VB) прошу помощи
- Вводится последовательность чисел. Посчитать в ней количество четных чисел, стоящих на четных местах.
- Программисты! Помогите пожалуйста! Нужно на паскале написать код к следующей задаче: Даны натуральные числа a, b, c
- Помогите!! C ++ Вводится число от 1...999. Вывести данное число на естественном языке. Например, 52 – пятьдесят два.
- Особенности арифметических операций в C++, деление отрицательных чисел, вопрос ниже