![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Графическая схема алгоритма. puts("Введите число элементов массива А");Листинг программы #include <stdio.h> main() { int i,t1,t2,n,max; puts("Введите число элементов массива А"); scanf ("%d", &n); int*A=new int[n]; //выделение памяти под массив for(i=0;i<n;i++) //ввод массива { printf("a[%2d]=",i); scanf("%d",&A[i]); } puts("Массив A:"); for(i=0;i<n;i++) //вывод массива printf("a[%d]=%d\n",i,A[i]); i=0; while(i<n && A[i]!=0) i=i+1; //поиск позиции первого нуля if(i>=n) printf("В массиве нет нулей \n"); else { t1=i; i=n-1; while(i>=t1 && A[i]!=0) i=i-1; //поиск позиции последнего нуля t2=i; if(t1==t2 || t1==t2-1) printf("В массиве только один ноль или они располагаются друг за другом\n"); else { max=A[t1+1]; for(i=t1+1;i<t2;i++) if(A[i]>max) max=A[i]; //поиск максимального элемента printf("t1=%d t2=%d max=%d \n",t1,t2,max); } } delete[] A; // освобождение динамической памяти } Тесты
/
Не нашли, что искали? Воспользуйтесь поиском:
|