Найти сумму чисел последовательности, расположенных между первым, кратным пяти и последним - 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;
}
Объяснение кода листинга программы
В этом коде:
- Объявляется массив A типа int размером 80, инициализируется случайными числами от 0 до 99.
- В цикле вычисляется индекс первого элемента, кратного пяти.
- В цикле вычисляется индекс последнего элемента, кратного пяти.
- В цикле суммируются все элементы массива, начиная с индекса a2 и заканчивая индексом a1.
- Выводится сообщение с суммой.