Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 29
1

Найти сумму элементов массива, кратных удвоенному заданному числу

07.12.2015, 14:28. Показов 1482. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить массив из 12 элементов (случайным образом) вещественными числами в диапозоне от (-50,50).
Найти сумму элементов, кратных удвоенному заданному числу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2015, 14:28
Ответы с готовыми решениями:

Найти сумму элементов одномерного массива, кратных заданному числу
2. Найти сумму элементов одномерного массива, кратных заданному числу.

В каждом столбце заданной матрицы найти количество элементов, кратных заданному числу
Найти количество элементов кратных 3 в каждом столбце. помогите дописать этот отрывок ...

Найти сумму элементов из двух массивов, наиболее близкую к заданному числу
Даны два массива x содержащий k элементов и y содержащий n элементов и число q. Найти сумму вида...

Найти произведение ненулевых элементов массива, находящихся на позициях, кратных числу 3
Дан массив из 18 вещественных чисел, все элементы которого различны. 1) Найти произведение...

3
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 29
13.12.2015, 16:08  [ТС] 2
Предпринимались действия
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random (int N)
{return rand () %N;}
main ()
{srand(time(NULL));
int A[12];
int i;
for(i=0;i<12;i++)
{
A[i]=random(110)-(50);
printf ("%d ",A[i]);
}
}
0
67 / 65 / 61
Регистрация: 11.11.2015
Сообщений: 392
13.12.2015, 19:15 3
Лучший ответ Сообщение было отмечено Germes213 как решение

Решение

Можно так:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#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!
}
P.S. А еще можно обойтись без лишней функции random(). Так будет короче:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
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]=-50+rand()%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!
}
1
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 29
14.12.2015, 11:21  [ТС] 4
Благодарю!)
0
14.12.2015, 11:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 11:21
Помогаю со студенческими работами здесь

Найти произведение ненулевых элементов массива, находящихся на позициях, кратных числу 3
Пишу в CodeBlocks. Задание: Дан массив из 18 вещественных чисел,...

Найти произведение (ненулевых) элементов массива, находящихся на позициях, кратных числу 3
Дан массив из 18 вещественных чисел, все элементы которого различны. а) Найти произведение...

Найти произведение (ненулевых) элементов массива, находящихся на позициях, кратных числу 3
Программа запускается но выводит не то, что нужно. Задание: Дан массив из 18 вещественных чисел,...

Найти среднее арифметическое элементов массива, которые кратны заданному числу и определить количество элемент
-------------------------------- Индекс 1 2 3 4 5 6 Элемент -10 15 -4 20 1 8 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru