Найти элементы массива не кратные 10 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан линейный массив целых чисел. Найти все элементы данного массива, которые не кратны 10 и вычислить их сумму.

Решение задачи: «Найти элементы массива не кратные 10»

textual
Листинг программы
const unsigned n=Ч; //здесь вместо Ч задаете размер массива
 
int main(){
 
int a[n]; // надо массив как-то заполнить! иначе он не инициализирован и делать с ним что-нибудь нельзя
int sum=0;
for(int i=0;i<n;i++){ //проходим по всем элементам массива
if ((a[i]%10)!=0)// если элемент массива при делении на 10 дает остаток
sum=sum+a[i]; //накапливаем в переменной sum сумму элементов массива не кратных 10
}
printf("Sum=%d",sum);// печатаем результат
}

Объяснение кода листинга программы

В этом коде:

  1. const unsigned n=Ч; - здесь задается размер массива, который должен быть константой (неизменным значением). Вместо Ч вы должны ввести конкретное число, которое будет обозначать размер вашего массива. Например, если вы хотите создать массив из 10 элементов, то введите 10.
  2. int main(){ - это начало функции main, которую выполняет программа.
  3. int a[n]; - создается массив с переменным количеством элементов, размер которого определяется переменной n. Если вы введете, например, 10, то создается массив из 10 элементов.
  4. int sum=0; - создается переменная sum, которая будет использоваться для накопления суммы элементов массива.
  5. for(int i=0;i<n;i++){ - начинается цикл, который будет проходить по всем элементам массива.
  6. if ((a[i]%10)!=0) - проверяется, делится ли текущий элемент массива на 10 без остатка. Если остаток от деления не равен нулю, то элемент удовлетворяет условию (не кратный 10).
  7. sum=sum+a[i]; - если элемент удовлетворяет условию, то его значение добавляется к переменной sum.
  8. printf(Sum=%d,sum); - выводится значение переменной sum, которое представляет собой сумму элементов массива, не кратных 10. Пожалуйста, обратите внимание, что этот код предполагает, что массив a уже заполнен значениями. Если это не так, то код не будет работать корректно.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы