Найти элементы массива, сумма цифр которых кратна индексу - C (СИ)

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

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

Найти индексы элементов массива и сами элементы, сумма цифр которых кратна индексу. Здравствуйте, вынужден попросить помощи в программировании на C, ибо в нем бум-бум абсолютный На (1) картинке условие, на (2) задание. Напишите пожалуйста полностью код с выводом. Заранее спасибо, выручайте)

Решение задачи: «Найти элементы массива, сумма цифр которых кратна индексу»

textual
Листинг программы
#include <stdio.h>
#define SIZE 31 //из-за запрета делить на ноль, пропустим 0 элемент массива. 
int main()
{
    int i; //счетчик
    int mass[SIZE]; //массив
    puts("Welcome!");
 
    for (i=1;i<SIZE;i++) //заполним массив с клавиатуры
    {
        printf("Element #%d - please enter number: ",i);
        scanf("%d",&mass[i]); //просим ввести число с клавиатуры и сохраним его в массив
    }
    puts(""); //перенос строки
    puts("Printing");
    for (i=1;i<SIZE;i++) //выводим массив
    {
        if ((i-1) % 5 == 0) puts(""); //перенести строку после вывода 5 символов
        printf("%4d",mass[i]); //вывод элемента с отступом
    }
    puts("");
 
    for (i=1;i<SIZE;i++) //ищем кратные
    {
        if ((i+mass[i]) % i == 0) printf("Element #%d - (%d+%d)/%d multiple (%d)\n",i,i,mass[i],i,(i+mass[i])/i); //вывод
    }
    puts("");
    return 0;
}

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

  1. Подключение стандартной библиотеки
  2. Определение размера массива
  3. Ввод элементов массива с клавиатуры
  4. Вывод массива
  5. Проверка кратности элементов массива
  6. Вывод результатов

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


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

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

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