Определить второй по величине максимальный элемент массива, не равный первому - C (СИ)
Формулировка задачи:
Дан одномерный массив А(N).Определить второй по величине максимальный элемент этого массива, не равный первому.
Выдает вот эту ошибку:1.c:5: pointer expected
>Exit code: 1
#include <stdio.h> int main() { int max1,max2,i,A,n; max1=A[0]; max2=A[1]; for (i=0; i<n; i++) if (A[i] > max1) { max2=max1; max1=A[i]; } else if (A[i] > max2) max2=A[i]; if (max1 == max2) printf("No second max!\n"); else printf("%d\n",max2); }
Решение задачи: «Определить второй по величине максимальный элемент массива, не равный первому»
textual
Листинг программы
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main() { const int n =10; int max1,max2,i,*A; A = (int *)malloc(n*sizeof(int));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д