Предмет: Информатика,
автор: katyl4553
Помогите найти ошибку в коде, не правильно ищет максимальное число
int main()
{
srand(time(NULL));
int i,min,max,n,m;
int a[10];
printf("массив\n");
for (int i=0; i < 10; i++)
{
a[i]=-15+(rand()%26);
printf("%d ", a[i]);
}
min=11;
n=m=-1;
max=-11;
for (i=0;i<10;i++)
{ if(a[i]>max);
{max=a[i];
n=i;}
if(a[i]
{min=a[i];
m=i;};
}
printf("\na[max]: %d,%d",max,n);
printf("\na[min]: %d,%d",min,m);
}
ooooor642:
а условие есть?
Ответы
Автор ответа:
1
Ответ:
Объяснение:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL,"RU");
srand(time(NULL));
int a[10];
printf("массив");
for (int i = 0; i < 10; i++){
a[i] = -15 + (rand() % 26);
printf("%d ", a[i]);}
int min = a[0], max = 0, n, m;
for (int i = 0; i < 10; i++){
if (a[i] > max){
max = a[i];
n = i;}
if (a[i] < min){
min = a[i];
m = i;}
}
printf("\na[max]: %d, %d", max, n);
printf("\na[min]: %d, %d", min, m);
}
Приложения:
Похожие вопросы
Предмет: Қазақ тiлi,
автор: зайкалина
Предмет: Английский язык,
автор: ванлавлул
Предмет: Другие предметы,
автор: никто97
Предмет: География,
автор: Liulle
Предмет: Математика,
автор: milanaivanova4