Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Diegas
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 3
1

Написать функцию, возвращающую сумму элементов массива с индексами, которые делятся на 3 без остатка

24.12.2013, 12:50. Просмотров 816. Ответов 2
Метки нет (Все метки)

Задан одномерный массив из 300 элементов. Написать программу, которая содержит:
1)Ф-ию заполнения массива случайными элементами от 20 до 200.
2)Ф-ию, возвращающую сумму эл массива с индексами, которые делятся на 3 без остатка
3)Ф-ию, возвращающую количество чисел (знач эл массива), которые больше N, но меньше M (N,M -параметр ф-ии)

P.S помогите пожалуйста)

Добавлено через 23 часа 22 минуты
Ответьте кто-нибудь пожалуйста
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 12:50
Ответы с готовыми решениями:

Определить сумму всех трехзначных чисел, которые без остатка делятся на 3 (проверить правильность кода)
Определить сумму всех трехзначных чисел, которые без остатка делятся на 3 Мой код,правильный ли...

Найти количество и сумму тех элементов массива, которые делятся на 5 и не делятся на 7
Задание: Найти количество и сумму тех элементов массива, которые делятся на 5 и не делятся на 7....

Найти числа, которые делятся на 3 или 5 без остатка
Программа находит те числа что делят на 3 или 5, на промежутке (a,b), корорый вводит пользователь....

Найдите все числа от 1 до 200, которые делятся без остатка на 3 и 9
Не разбираюсь в этом языке, а нужно написать. Язык СИ Найдите все числа от 1 до 200, которые...

Вывести те числа, которые делятся без остатка на цифры, из которых состоят
Здравствуйте) Вот суть задания: Есть целые числа от 10 до 999, нужно вывести те числа, которые...

2
anmartex
...
1717 / 1209 / 909
Регистрация: 12.02.2013
Сообщений: 1,981
24.12.2013, 14:23 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
//-----------------------------------------------------------------------------
int Random(int min, int max) {
 
    return rand() % (max - min + 1) + min;
}
//-----------------------------------------------------------------------------
int* FillRandom(int array[], unsigned size, int min, int max) {
 
    unsigned i = size;
    while (i--) {
        array[i] = Random(min, max);
    }
 
    return array;
}
//-----------------------------------------------------------------------------
void Print(int array[], unsigned size) {
 
    unsigned i;
    for (i = 0; i < size; ++i) {
        printf("%d ", array[i]);
    }
    printf("\n");
}
//-----------------------------------------------------------------------------
int GetSum(int array[], unsigned size, unsigned each) {
 
    int sum = 0;
 
    unsigned i;
    for (i = 2; i < size; i += 3) {
        sum += array[i];
    }
 
    return sum;
}
//-----------------------------------------------------------------------------
unsigned GetCount(int array[], unsigned size, int min, int max) {
 
    unsigned count = 0;
 
    unsigned i;
    for (i = 0; i < size; ++i) {
        if ((min < array[i]) && (array[i] < max)) {
            count++;
        }
    }
 
    return count;
}
//-----------------------------------------------------------------------------
 
#define N 300
 
int main() {
 
    int array[N];
 
    srand(time(NULL));
 
    FillRandom(array, N, 20, 200);
    Print(array, N);
 
    printf("sum = %d\n", GetSum(array, N, 3));
 
    printf("count = %u\n", GetCount(array, N, 50, 100));
 
    return EXIT_SUCCESS;
}
1
Diegas
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 3
24.12.2013, 14:45  [ТС] 3
Спасибо огромное
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 14:45

Вывести все числа из диапазона от 0 до 1000, которые делятся на 2 и на 3 без остатка (for, while)
Напишите программу которая выводит все числа из диапазона от 0 до 1000 которая делятца на 2 и на 3...

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

Найти первые 15 чисел, больших 100, которые делятся на 19 без остатка
Цифра больше 100 который делится на 19 без остатков первые 15 рещении


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru