Вероника
Вероника

почему на C/C++ при поиске минимального элемента массива прога работает нормально, а при поиске максимума нет.



при поиске максимума выводится непонятное число

void main()
{
int i, N, max;
int mas[10];
printf("vvedi N");
scanf("%d", &N);
printf("vvedi massive");
max=mas[0];
for(i=0; i);
}
for(i=0; i>max)
{
max=mas
}
printf("max=%d", max);
getch();
}

при поиске максимума выводится непонятное число

void main()
{
int i, N, max;
int mas[10];
printf("vvedi N");
scanf("%d", &N);
printf("vvedi massive");
max=mas[0];
for(i=0; i);}
for(i=0; i>max) {max=mas}}
printf("max=%d", max);
getch();
}

не знаю почему, но код копируется с ошибками

ТК
Татьяна Князева

#include
#define SIZE 13
....
int a[SIZE] = {3,4,6,7,-5,-3,-9,4,7,6,8,1,0};
int max = INT_MIN, min = INT_MAX;
for (int n = 0; n < SIZE; n++) {
if (a[n] < min) min = a[n];
if (a[n] > max) max= a[n];
}

Рита
Рита

Потому что не надо изобретать свои велосипеды, а использовать уже готовые:

#include
#include

int main() {
int arr[] = { 5, 9, 1, 4, 4, 8 };
std::cout << "min: " << *std::min_element(std::begin(arr), std::end(arr)) << std::endl;
std::cout << "max: " << *std::max_element(std::begin(arr), std::end(arr)) << std::endl;
return 0;
}

Update:
> не знаю почему, но код копируется с ошибками
мыло воспринимает знаки <, >, [, ], как коды форматирования, поэтому код корежится. Нужно ставить между этими символами пробелы, тогда будет нормально. Еще лучше публиковать код на pastebin.com, а сюда постить ссылку.

> printf
> scanf
и т. д.
Это был не несткафе С++.

Мария Святова
Мария Святова

код в студию

Похожие вопросы
Удаление элементов из одномерного массива. C++
как вывести последовательные элементы массива, сумма которых минимальна? C++
Поиск наибольшего отрицательного элемента массива (c++) и его удаление, написал программу, где то косячек =/
c++.Как можно рассортировать элементы массива попарно?
C++, как суммировать элементы двухмерного массива?
C# номер элемента массива
Определите произведение максимального и минимального элементов в массиве C(50)
Поиск элемента массива и его индекса в двумерном массиве. Паскаль.
C++.Рекурсивная процедура поиска максимального элемента массива.
нужно найти минимальный элемент массива и вывести все элементы стоящие до него