Array19. Дан целочисленный массив $$A$$ размера $$10$$. Вывести порядковый номер последнего из тех его элементов $$A_K$$, которые удовлетворяют двойному неравенству $$A_1 \lt A_K \lt A_{10}$$. Если таких элементов нет, то вывести $$0$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <stdio.h> int main(void) { int a[10]; int k; for (k=0; k<10; ++k){ printf("a[%i] : ",k+1); scanf("%i",&a[k]); } for (k=8; ((a[0]>=a[k]) || (a[k]>=a[9])) && (k>0) ; --k); if (k==0) printf("0\n: "); else printf("%i\n: ",a[k]); return 0; } |
Другие задачи из раздела Array можно посмотреть здесь.
Комментарии:
Комментарии 1