Найти сумму чисел последовательности, расположенных между первым, кратным пяти и последним - C (СИ)

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

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

Дана последовательность из 80 целых натуральных чисел. Найти сумму чисел этой последовательности, расположенных между первым, кратным пяти и последним, кратным пяти числам. (В СИ)
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{int A[80];
int i,a1, a2, S;
for(i=0; i<80; i++)
A[i]=random(50)
printf("%i", A[i]);
for(i=0; i<80; i++);
{if A[i]=( кратно пяти не могу понять как сделать)
a1=A[i];}
for (i=80; i<80; i++)
a2=A[i];
for(i=a2; i<a1; i++)
S+=A[i]
}

Решение задачи: «Найти сумму чисел последовательности, расположенных между первым, кратным пяти и последним»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main()
{
    int A[80];
    int i,a1, a2, S = 0;
 
 
    printf("Massiv\n");
    for(i = 0; i < 80; i++)
    {
        A[i] = rand() % 100;
        printf("%i" " ", A[i]);
    }
 
    for(i = 0; i < 80; i++);
    {
        if (A[i] % 5 == 0)
        {
            a1 = i;
        }
    }
    
    for (i = 80; i > 0 ; i--)
    {
        if (A[i] % 5 == 0)
        {
            a2 = i;
        }
    }
 
    for(i = a2; i < a1; i++)
    {
        S += A[i];
    }
    
    printf("\n\nSumma - ""%i", S);
    
    getch();
    return 0;
}

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

В этом коде:

  1. Объявляется массив A типа int размером 80, инициализируется случайными числами от 0 до 99.
  2. В цикле вычисляется индекс первого элемента, кратного пяти.
  3. В цикле вычисляется индекс последнего элемента, кратного пяти.
  4. В цикле суммируются все элементы массива, начиная с индекса a2 и заканчивая индексом a1.
  5. Выводится сообщение с суммой.

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


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

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

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