Форум программистов, компьютерный форум, киберфорум
Наши страницы
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) +... подробнее
nicron
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 5
0

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

21.11.2013, 14:26. Просмотров 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
#include<stdio.h>
#include<conio.h>
int m[100],x,i,p;
int mult (int mlt=1)
    {
    for(i=0; i<x; i++)
        {
        mlt=m[i]*mlt;
        }
    return mlt;
    }
void main(void)
{
clrscr();
printf("Введите размер массива:\n");
scanf("%d",&x);
printf("Введите массив из %d элементов:\n",x);
for (i=0; i<x; i++)
    scanf("%d",&m[i]);
p=mult(m);
printf("Произведение элементов массива: %d\n",p);
getch();
}
пишет ошибку в этой строке int mult (int mlt=1)

Добавлено через 22 минуты
TurboC пишет ошибку "Declaration syntaxis error" в этой строке
int mult (int mlt=1)
Bornald выдает "expectable"

Подскажите, пожалуйста, что сделано не так.

Вернуться к обсуждению:
Перемножить элементы массива через функцию
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 14:26
Готовые ответы и решения:

Перемножить элементы массива целых чисел (побитовые операции)
Всех форумчан с новым годом!)) Помогите решить задачу в Си: Перемножить элементы массива целых...

Вывод массива через функцию
Подскажите, как вывести массив через функцию. Итак, я сгенерировал массив случайных чисел....

Заполнение массива через функцию
Задание следующее: Написал следующий код: #include &quot;math.h&quot; void cosinus (int *a,...

Ввод и вывод массива через функцию
Здраствуйте, написал программу для ввода/вывода массива с заданным количеством елементов, но не...

Передача массива в функцию через указатель
Доброго времени суток! Почему компилятор ругается : error C2664 невозможно преобразовать...

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