Переделайте программу в виде функции СИ - C (СИ)
Формулировка задачи:
Нужно эту программу сделать у виде функции
Это условие :
Вычислить сумму четных элементов, расположенных после минимального элемента массива
#include <stdio.h> #define SIZE 10 int main() { int array[SIZE] = { -1, 2, 3, 6, 8, 0, 2, 7, 3, 2}; int sum = 0,i,min; for (i = 0; i < SIZE; i++) { if (array[i] < min) { min = array[i]; sum = 0; } else if (array[i] % 2 == 0) sum += array[i]; } printf("Result = %d\n", sum); system("pause"); return 0; }
Решение задачи: «Переделайте программу в виде функции СИ»
textual
Листинг программы
int main () { int A[N]; int i; printf ("Vvedit masuv A\n"); for (i=0;i<N;i++) { printf ("Vvedit masiv A[%d]>",i); scanf ("%d",&A[i]); } printf ("sum=%d",summa(A)); return 0; }
Объяснение кода листинга программы
- Программа начинается с объявления массива A типа int размером N.
- Объявляется переменная i типа int, которая будет использоваться в цикле.
- Выводится сообщение
Vvedit masuv A
с помощью функции printf. - С помощью цикла for перебираются все элементы массива A от 0 до N-1.
- Внутри цикла выводится сообщение
Vvedit masiv A[%d]>
, где %d - это место для ввода значения элемента массива A. - С помощью функции scanf вводится значение элемента массива A и сохраняется в соответствующем элементе массива A.
- После завершения цикла выводится сообщение
sum=%d
, где %d - это место для вывода значения функции summa, которая принимает массив A в качестве аргумента. - Функция summa суммирует все элементы массива A и возвращает полученную сумму.
- Значение функции summa выводится на экран с помощью функции printf.
- Программа возвращает 0, что означает успешное завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д