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

Рекурсивно вычислить произведение отрицательных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Калькулятор дробей с помощью классов http://www.cyberforum.ru/cpp-beginners/thread535262.html
Добрый день, мне кажется я тут уже видел программку калькулятор дробей, где нужно создать class fraction для подсчета суммы, разности, деления и умножения без operator+
C++ Начало работы с файлами bmp Доброго времени суток Друзья, подскажите литературу или просто сайт, где можно почитать о bmp файлах (интересует все :)) На форуме видел несколько тем с изменением яркости изображения, но к сожалению даже с готовым фрагментом кода ничего сделать не могу, знания нулевые. Где бы можно посмотреть, как открыть bmp файл, вывести его на экран и тд ? Заранее благодарю ! Добавлено через 28... http://www.cyberforum.ru/cpp-beginners/thread535257.html
Сортировка по алфовиту C++
помогите, как отсортировать по алфавиту фамилии по заглавной букве вот мой код : #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct wk
Табуляция, не знаю как решить C++
я новичок в с++ пока ничего не знаю) буду благодарен за любую помощь
C++ Создайте структуру, описывающую простую дробь http://www.cyberforum.ru/cpp-beginners/thread535234.html
Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. Помогите пожалуйста "написать" структуру: Создайте структуру, описывающую простую дробь. Добавьте в неё метод сокращения дроби, если ее числитель и знаменатель не являются взаимно простыми числами. Затем создайте структуру, состоящую из двух дробей и методов сложения, вычитания и произведения этих дробей.
C++ Ввод с клавиатуры массива из 10 целых чисел Написать программу, которая вводит с клавиатуры массив из 10 целых чисел, находит среди элементов массива минимальный и выводит результат пользователю, затем вводит с клавиатуры две строки длиной не более 20 символов, сравнивает их на равенство и выводит результат пользователю. На любые введенные строки выдает "не равны". Просьба указать на ошибку. // three.cpp : Defines the entry point for... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.03.2012, 16:39     Рекурсивно вычислить произведение отрицательных элементов массива
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
size_t neg_prod(const int* array, size_t count)
{
    return count ? (*array < 0 ?  *array : 1) * neg_prod(array + 1, count - 1) : 1;
}
 
int main(void)
{
    int array[] = {-5, 8, 9, -1, 15, -3, 0, -2};
    printf("%zd\n", neg_prod(array, sizeof(array) / sizeof(*array)));
    return 0;
}
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru