Каждый нечетный элемент массива умножить на 10 и вычислить сумму четных элементов. - C (СИ)
Формулировка задачи:
задание: в одномерном массиве, состоящем из n целых элементов, каждый нечетный элемент умножить на 10 и вычислить сумму четных элементов.
Вот написал код:
есть пара вопросов: правильно ли я определил четность\нечетность?
и как вывести массив с элементами умноженными на 10.
#include <stdio.h> int main() { int N=0, i=0, y=0, x=1, a[N]; printf("Vvedute koluchestvo N : "); scanf("%d", &N); for (i=0; i<N; i++) { printf("Vvedute element #%d: ", i+1); scanf("%d", &a[i]); } for(i=0; i<N; i++) { if (a[i]==0||a[i]%2==0) y+=a[i]; if (a[i]==1||a[i]%2==1) x*10=a[i]; } printf("Symma chetnuh = %d \n", y); printf("???", ???); return 0; }
Решение задачи: «Каждый нечетный элемент массива умножить на 10 и вычислить сумму четных элементов.»
textual
Листинг программы
#include "stdafx.h" #include <stdio.h> int main() { int N, i=0, y=0, x=1, a[100]; printf("Vvedute koluchestvo N : "); scanf("%d", &N); for (i=0; i<N; i++) { printf("Vvedute element #%d: ", i+1); scanf("%d", &a[i]); } for(i=0; i<N; i++) { if (a[i]%2==0) y+=a[i]; if (a[i]%2==1) a[i]*=10; } printf("Symma=%d \n", y); for (i=0;i<N;i++) { printf("%d ", a[i]); } printf ("\n"); scanf ("%d", &i); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные:
- N - количество элементов в массиве (вводится с клавиатуры);
- i - счётчик для цикла;
- y - сумма четных элементов;
- x - коэффициент для нечетных элементов;
- a[100] - массив для ввода и обработки элементов.
- Пользователю предлагается ввести количество элементов в массиве.
- В цикле с помощью функции scanf в массив a[100] последовательно записываются элементы, введенные пользователем.
- В цикле происходит проверка каждого элемента массива:
- Если элемент четный (остаток от деления на 2 равен 0), то он прибавляется к переменной y.
- Если элемент нечетный, то он умножается на 10.
- Выводится сумма четных элементов.
- В цикле выводятся все элементы массива.
- Пользователю предлагается ввести любое число для выхода из программы.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д