Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Syntax error; found 'identifier' expecting '}' http://www.cyberforum.ru/c-beginners/thread1014196.html
Здравствуйте! #define MAX_BUF 1000 struct List { char num; List* next; }; компилятор ругается
C (СИ) Найти в последовательности все пары, кратные 10 Дан массив целых чисел a0,..,an-1.Найти в данной последовательности все пары (ai, ai+1), такие, что ai*ai+1 кратно 10. http://www.cyberforum.ru/c-beginners/thread1014132.html
Подсчитать сколько раз встречается в массиве символ К C (СИ)
Дан массив символов s1,..sn. Подсчитать сколько раз встречается в массиве символ К.
C (СИ) Создание цикла с циклами, где их количество задается с клавиатуры
Добрый вечер! Сразу к делу... Человек пишет число (к примеру 7)... Нужно сделать так чтобы создались 7 циклов (один внутри другого) со своими переменными и т.д. и в результате посчитало суму всех...
C (СИ) Символьные строки http://www.cyberforum.ru/c-beginners/thread1013863.html
Задание такое: сформировать новую строку из строк s1 и s2 таким образом, чтобы в нее поочередно входили нечетные символы s1 и четные символы s2. Сделать это надо двумя способами: через массивы и...
C (СИ) Написать программу, высчитывающую длину строки. Если длина строки меньше 10, то программа удаляет все заглавные буквы #include <stdio.h> #include <stdlib.h> int main() { int i=0, k, size=0; char *s = (char*)malloc(1); scanf("%c", &s); while (s!=10) { size++; realloc(s,sizeof(s) +... подробнее
anmartex
...
1717 / 1209 / 909
Регистрация: 12.02.2013
Сообщений: 1,981
21.11.2013, 14:33 0

Перемножить элементы массива через функцию

21.11.2013, 14:33. Просмотров 382. Ответов 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
#include <stdio.h>
#include <stdlib.h>
 
int mult(int m[], unsigned x)
{
    unsigned i;
    int mlt = 1;
    for (i = 0; i < x; i++)
    {
        mlt *= m[i];
    }
    return mlt;
}
 
int main()
{
    int m[100];
    unsigned x = 0, i;
 
    while (!(x && x < 100))
    {
        printf("Введите размер массива < 100: ");
        scanf("%u", &x);
    }
 
    printf("Введите массив из %u элементов:\n", x);
    for (i = 0; i < x; i++)
    {
        scanf("%u", &m[i]);
    }
 
    printf("Произведение элементов массива: %d\n", mult(m, x));
 
    system("pause");
 
    return 0;
}


Вернуться к обсуждению:
Перемножить элементы массива через функцию
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 14:33

Вывод массива через функцию после сортировки
У меня есть небольшая проблема, помогите, пожалуйста. Как мне распечатать массив после его...

Не удается передать значение массива через функцию. Си
в функции maxElementsinMassive нужно найти максимальное значение из двух массивов (a(n) и b (m)) и...

Прочитать заданные элементы массива используя функцию fseek
Задать массив целых чисел размерностью 9, записать его в файл на диске, прочитать из него в...

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