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

Выяснить, является ли линия уникурсальной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать программный калькулятор http://www.cyberforum.ru/cpp-beginners/thread37723.html
Нужно сделать на с++ следующее... Реализовать программный калькулятор, запрашивающий у пользователя в виде строки символов выражение, которое необходимо вычислить, и производящий необходимые...
C++ Работа с файлами... Методом простой итерации решить систему n линейных алгебраиче-ских уравнений c n неизвестными. Матрица коэффициентов системы и вектор свободных членов хранятся в двух файлах Помогите... http://www.cyberforum.ru/cpp-beginners/thread37710.html
Работа со списками C++
Создать два списка целых чисел. Рассортировать каждый из них, используя алгоритм обмена. Из двух рассортированных списков путём их слияния получить новый рассортированный список, не используя третий...
C++ Списка. Стеки, очереди, Кольца
Помогите написать программу для удаления последнего введенного элемента из списка (стеку).
C++ Шифратор текста, работа с файлами. http://www.cyberforum.ru/cpp-beginners/thread37698.html
Шифратор Цезаря. Разработать программу, которая кодирует вводимый с клавиатуры или из файла исходный текст f1 и сохраняет его в выходном файле f2. В шифре Цезаря каждая i-я буква алфавита в исходном...
C++ Сложение матриц Помогите, пожалуйста. Даны две матрицы размером . Надо выполнить их сложение подробнее

Показать сообщение отдельно
kirill29
2053 / 1216 / 55
Регистрация: 01.02.2009
Сообщений: 2,842
01.06.2009, 22:39
Вот пример программы с рекурсией. Только пример на C#. Посмотри, может поможет
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
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Text;
 
namespace Рекурсия
{
  
 
  class RevStrDemo
  {
    static int[] United(int[] a,int b)
    {
    int[] c=a;
    Array.Resize(ref c,c.Length+1);
    c[c.Length-1]=b;
    return c;
    }
 
    static int[] RevArr(int[] a, int k)
    {
          
      if(k==a.Length-1) {
        int[] b = new int[1];
        b[0]=a[k];
      return b;
      }
      else return United(RevArr(a,k+1),a[k]);
    }
    static void Main()
    {
      int[] arr={1,2,3,4,5};
      arr=RevArr(arr,0);
      foreach(int i in arr)
      {
      Console.Write("{0,2}",i);
          Console.ReadKey();
      }
    }
      
  }
  
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru