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

Факториал - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Быстрая" сортировка двумерного массива http://www.cyberforum.ru/cpp-beginners/thread123021.html
Помогите пожалуйста!!! Нужно реализовать "быструю" сортировку для двумерного массива. Не ругайте, я пока что новичок, для одномерного могу сделать, а для двумерного нет... Добавлено через 33 минуты есть у кого какие мысли?
C++ ошибка stray Здрасти, что это за ошибка такая? error: stray '\235' in program http://www.cyberforum.ru/cpp-beginners/thread123010.html
<list> C++
Подскажите как вызвать функцию объекта помещенного в список? У меня есть абстрактный класс Book от него производный класс Science list<Book*>book; Book * science = new Science(); Всем полям присвоил значение book.push_back(science);
Движение по массиву C++
Нужно задать двумерный массив на С++ из нулей и единиц. Сделать так, чтобы нижний правый элемент двигался по массиву и добрался верхнего левого угла.При этом можно ходить только по нулям, а единица это преграда.
C++ как реализовать такое? http://www.cyberforum.ru/cpp-beginners/thread122954.html
не знаю с какого бока подойти к такому: хочу попробовать реализовать следующее - есть серый квадрат,который можно перетаскивать по окну и если серый квадрат попадает на зеленый,то он(зеленый квадрат)меняет цвет на красный. Причем серый после этого исчезает,и это событие(попадание на зеленый) можно обрабатывать...хм ну допустим выскакивать pop-up окно . подскажите или помогите разобраться со...
C++ Запмсь структуры в бин. файл Нужно записать структуру в файл. У меня при этом возникает ошибка при самой записи. Ошыбка отладчика - Debuger Exception Notifycation... #include <vcl.h> #include "stdio.h" #pragma hdrstop #include "Unit1.h" typedef struct { AnsiString s1,s2; подробнее

Показать сообщение отдельно
mirso
523 / 341 / 17
Регистрация: 05.04.2009
Сообщений: 709
28.04.2010, 14:45     Факториал
А ищЁ так можна
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int Fact ( int a )
{
return a <= 1 ? 1 : Fact ( a - 1 ) * a;
}
//===================================================================
int main()
{
    for ( int i = 0; i <= Fact(0)*Fact(1)*Fact(2)*Fact(3); ++i )
    std::cout << i << ' ' << Fact(i) << std::endl;
    
    return 0;
}
Ну эт я явно нидоста( недоглядел )!
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru