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

Как можно преобразовать алгоритм с циклом с предусловием конструкцией с IF? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все количество повторов для всех строк http://www.cyberforum.ru/cpp-beginners/thread756535.html
Ребят помогите пожалуйста. Ввести с клавиатуры количество строк (N) и массив строк (S). Найти все количество повторов для всех строк, вывести их в массив (Z). Вывести на экран все строки и их количества ( повторяющиеся выводить 1 раз) в алфавитном порядке. Не использовать потоковый ввод-вывод(операторы << и >>), пространство std. Заранее спасибо.
C++ Сортировка массива структур по дате, содержащейся в полях объекта Проблема с сортировкой. Должен сортировать дату ну никак не могу сделать. Есть какие нибудь предложения? #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> #include <iomanip> using namespace std; #define N 3 http://www.cyberforum.ru/cpp-beginners/thread756533.html
В файле введен массив целых чисел. Вывести в другой текстовый файл C++
Ребят помогите пожалуйста. В файле (имя вводится с клавиатуры) через один пробел введен массив целых чисел. Вывести в другой текстовый файл(имя вводится с клавиатуры) в два столбца: первый само числа, второй - сумма нарастающим итогом Заранее спасибо.
Определить функцию для вычисления количества букв "е" в слове C++
определить функцию для вычисления количества букв "е" в слове. Подсчитать количество букв Е в 4 словах введенных с клавиатуры. вывести слово с минимаЕ
C++ Перевести число из 4-ричной системы счисления в 18-ричную и наоборот http://www.cyberforum.ru/cpp-beginners/thread756486.html
Перевести число из 4-ричной системы счисления в 18-ричную и наоборот
C++ Функции system(); Подскажите в какой книге можно посмотреть все функции начинающиейся с system( ? подробнее

Показать сообщение отдельно
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.01.2013, 11:19     Как можно преобразовать алгоритм с циклом с предусловием конструкцией с IF?
я тогда напишу с рекурсией
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int sum(int begin,int end) {//например хотим посчитать сумму чисел от begin до end
 int sum = 0;
 if (end > begin){
   sum += sum(begin,end--)
 } else {
  return end;
 }
 return sum;
}
 
int main() {
    int begin;
    int end;
    
    std::cin>> begin >> end;
    std::cout <<  sum(begin,end)<<endl;
    
    system("pause");
    return 0;
}
 
Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru