Найти сумму элементов массива, кратных удвоенному заданному числу - C (СИ)
Формулировка задачи:
Заполнить массив из 12 элементов (случайным образом) вещественными числами в диапозоне от (-50,50).
Найти сумму элементов, кратных удвоенному заданному числу.
Решение задачи: «Найти сумму элементов массива, кратных удвоенному заданному числу»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random (int N) {
return rand () %N;
}
int main() //функция main должна возвращать значение int!
{
int A[12];
int s; //переменная, которую введет пользователь
int i;
int sum=0; //переменная под сумму - обнулить
srand(time(NULL));
for(i=0;i<12;i++)
{
A[i]=random(100)-(50); //100
printf ("%d ",A[i]);
}
printf("%s","Please enter value:");
scanf("%d",&s);
for(i=0;i<12;i++) //пройдем по циклу еще раз
{
if (!(A[i]%(2*s))) //если элемент массива кратен удвоенному введенному числу
{
printf("%s%d\n","Element ",A[i]); //выведем это число
sum+=A[i]; //добавим к сумме
}
}
printf("Sum=%d\n",sum); //вывод результата
return 0; //не забывайте про return 0!
}