Форум программистов, компьютерный форум CyberForum.ru

Вычислить произведение элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать столбцы матрицы в порядке не убывания минимальных элементов столбцов http://www.cyberforum.ru/cpp-beginners/thread1033531.html
Дано: прямоугольная матрица A. Отсортировать столбцы матрицы в порядке не убывания минимальных элементов столбцов. Нахождение минимального элемента столбца оформить как функцию. Перестановку столбцов оформить как функцию. Пример действия проги: 8 9 10 6 4 <----что есть -6 7 4 3 5 <----что есть 8 6 10 4 9 <----что надо -6 3 4 5 7 <----что надо #include <iostream>
C++ Поменять местами первый положительный и последний отрицательный элементы генераторам случайных чисел в одномерном массиве Помогите составить программу, которая могла менять местами последний максимальный элемент с минимальным и что бы этот массив был создан с помощью генератором случайных чисел. http://www.cyberforum.ru/cpp-beginners/thread1033525.html
C++ Вывести на экран каждые три элемента массива размером 15
Как написать задачу? Вывести на экран каждые три элемента массива размером 15
дано натуральное число n и вещественные числа a1 a2 aN. определить среднеарифметическое этих чисел C++
дано натуральное число n и вещественные числа a1 a2 aN,определить среднеарифметическое этих чисел
C++ Реализация наследования http://www.cyberforum.ru/cpp-beginners/thread1033510.html
Нужно создать наследование, но у меня не получается использовать функции(FillArray) поза классом. Помогите исправить ошибку #include "class.cpp" #include <iostream> #include <conio.h> #include <string.h> #include <string> #include <vector> #include <cmath> #include <strstream> #include <iomanip> using namespace std;
C++ Из .txt файла считать числа в массив Непомерно туплю и мой С++ тупит. Задание простое: 1.txt файл из 500 строк - чисел (те числа разделены символом перевода строки). Надо прочитать эти числа и записать в одномерный массив для дальнейшей сортировки. Моя программа в любой форме выводит тонну чисел -858993460 и, соответственно, ничего не получается. подробнее

Показать сообщение отдельно
Spect
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 75

Вычислить произведение элементов массива - C++

08.12.2013, 19:35. Просмотров 250. Ответов 4
Метки (Все метки)

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


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int const N=10
float hat (float arr[N])
{
    float sum=1;
    for (int i=0; i<N; i++) 
        if (arr[i]!=0) sum*=arr[i];
    return sum;
}
 
void main()
{
float arr[N];
    for (int i=0; i<N; i++)
        arr[i]=rand()%20;
    for (int i=0; i<N; i++)
        cout << arr[i] << " ";
    cout <<  hat(arr)<<endl;    
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru