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

Рекурсия!!!! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread414010.html
Народ помогите написать прогу, че то совсем не понимаю файлы Программа должна реализовываться с помощью функции, которая считывает из текстового файла три предложения и выводит их в обратном порядке.
C++ [C++] Как сделать часы? Хочу сделать часы, но что то у меня не получается. Делаю следующим образом. Пихаю всё в бесконечный таймер и поеде должен узнавать время. Код: #include <stdio.h> #include <windows.h> #include <conio.h> int main() { http://www.cyberforum.ru/cpp-beginners/thread414007.html
C++ окружность минимального радиуса
всем привет! Помогите с прогой, вот условие: Вводится N (N>5) пар чисел, представляющих собой декартовые координаты точек на плоскости. Необходимо построить окружность минимального радиуса, то есть определить координаты ее центра и радиус, которая охватывает все введенные точки. просмотрите мой код:#include <conio.h> #include <stdio.h> #include <math.h> void main() { int...
WndProc&WndProc C++
В чем разница между функциями WndProc и WindowProc? Какая из них для API??
C++ Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S имеет максим http://www.cyberforum.ru/cpp-beginners/thread413992.html
Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S имеет максимальное значение. в программе 3 массива: один перебирает матрицу по столбцам, а два других по строкам попарно. Помогите пожалуйста с расставлением скобок(скорее всего в них ошибка). А то программа выдаёт только 4 значения, а должна 10 :( ...
C++ Проблема с циклами для нахождения среднего бала. for(j=0;j<n;j++){ (masp+j)->srb=0; (masp+j)->bal=0; for(j=0;j<n;j++){ for (i=0,s=0;i<kc;i++) (masp+j)->srb+=(masp+j)->oc; (masp+j)->srb/=kc; подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
21.12.2011, 22:10     Рекурсия!!!!
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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int innerProduct( int *ptr, size_t size )
{
    return size != 0 ? ptr[size-1] * innerProduct( ptr, size - 1 ) : 1;
}
 
int main()
{
    setlocale( LC_ALL,"rus" );
    srand( static_cast< unsigned int >( time(0) ) ); 
 
    size_t size = 0;
    cout << "Введите размер массива: ";
    cin >> size;
    int *ptr = new int[size];
    for( size_t i = 0; i < size; ++i )
    {
        ptr[ i ] = 1 + rand()%9;
        cout << ptr[ i ] << ' ';
    }
 
    cout << "\nПроизведение всех элементов равно = " << innerProduct( ptr, size ) 
        << endl;
    delete []ptr;
    system("pause");
    return 0;
}
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru