Ошибка превышения лимита времени. что это значит?
Я хочу написать программу на C, которая печатает максимум 10 целых чисел. но я получаю эту ошибку. в чем проблема?(ошибка: превышено ограничение по времени)
int main()
{
int arr[9];
int i;
int max=-1;
for(i=0;i<=10;i++) {
scanf("%d",&arr[i]);
if(arr[i]>arr[i+1]){
arr[i]=max;
}
}
printf("%d",max);
}
программа работает так, спасибо за помощь
int main()
{
int arr[9];
int i;
int max=-1;
for(i=0;i<=9;i++) {
scanf("%d",&arr[i]);
if(arr[i]>max) {
max=arr[i]; } }
printf("%d",max);
}
1 ответ
Вы индексируете два за концом массива. Вы должны сделать условие:
for(i=0;i<9;i++)