Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
MakeMeStrong
Сообщений: n/a
21.12.2011, 21:33     Рекурсия!!!!
Доброго времени суток!!!
В С++ полный нуб.... маюсь не первый день с такой задачкой:
Напишите рекурсивную подпрограмму вычисления произведения элементов массива состоящего из n элементов.

Накропал следущее:
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
#include <iostream>
#include "windows.h"
using namespace std;
 
int rustext(char str[])
{
    char temp[256];
    CharToOem(str,temp);
    cout<<temp;
    return 0;
}
 
int array(int i)
{
    int n;
    float *a = new float [n];
    for(i=n; i>=0; i--) a[i]==0 ? 0 : a[i]*array(i-1);
    cout << array(n);
    return 0; 
}
int main(int argc, char* pszArgv[])
{  
    int n, i;
    float *a = new float [n];
    rustext("Введите количество элементов в массиве");
    cin >> n;
    rustext("Введите элементы массива ");
    for(i=0; i<n; i++) cin >> a[i];
    cout << array(i);
    system("PAUSE");
    return 0;
}
Понимаю что порю бок, понимаю что данные полученные при вводе не попадают в функцию как сделать непонимаю...
Вопрос даже не в том чтоб помогли сделать.... ткните пальцем чего не вижу, и что не понимаю
Буду безумно благодарен, плохо сплю из-за этой задачи не первый день)))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru