Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами - C (СИ) (73041)
Формулировка задачи:
6)в одномерном массиве сост из н эл-в , вычислить номер максимального элемента массива;
найти произведение элементов массива расположенных между первым и вторым нулевыми элементами
просто завал сильный выручайте буду очень благодарен!!!
Решение задачи: «Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами»
textual
Листинг программы
#include <stdio.h> main() { int A[100]; int n,i,k,r,j,z; printf("enter the number of elements:\n"); scanf("%d",&n); if (n<=100) { for (i=0; i<n; i++) { printf("A[%d]=",i); scanf("%f",&A[i]); } for (i = 0; i<n; i++) { if (A[i]==0) { printf("First zero elements is A[%d]=%d\n",i,A[i]); for (k=i+1; k<n; k++) { if (A[k]==0) { printf("Second zero element is A[%d]=%d\n",k,A[k]); for (j=i+1; j<k; j++) { z=z*A[j]; } printf("op.=%d\n",z); break; } else { if (k=n) { printf("There is only one zero element in massive\n"); } } } break; } else { if (i=n) { printf("There is no any zero element in massive\n"); } } } } else { printf("To much elements for this massive (max=100)\n"); } system ("pause"); return 0; }
Объяснение кода листинга программы
- Ввод количества элементов массива с помощью функции scanf() и переменной n.
- Проверка, что количество элементов не превышает 100.
- Заполнение массива A с помощью цикла for и функции scanf().
- Поиск первого нулевого элемента массива с помощью цикла for и условного оператора if.
- Если первый нулевой элемент найден, то поиск второго нулевого элемента с помощью вложенного цикла for и условного оператора if.
- Если второй нулевой элемент найден, то поиск произведения элементов между первым и вторым нулевыми элементами с помощью вложенного цикла for и переменной z.
- Вывод результата на экран с помощью функции printf().
- Проверка, что в массиве есть только один нулевой элемент с помощью условного оператора if.
- Если в массиве есть только один нулевой элемент, то выводится сообщение на экран.
- Если в массиве есть только два нулевых элемента, то выводится сообщение на экран.
- Если в массиве больше двух нулевых элементов, то выводится сообщение на экран.
- Если в массиве нет нулевых элементов, то выводится сообщение на экран.
- Если количество элементов превышает 100, то выводится сообщение на экран.
- Использование функции system(
pause
) для приостановки работы программы до нажатия клавиши. - Возвращение значения 0 функцией main(), что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д