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

Рекурсия в MVSC++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу поиска чисел, лежащих в интервале от -5 до 5 http://www.cyberforum.ru/cpp-beginners/thread35505.html
на си: Написать программу поиска чисел, лежащих в интервале от -5 до 5, в последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному нулю.
C++ Сортировка слияниями Прошу помочь с написанием функции сортировки файла методом слияния файлов. В файле записаны фамилии, через пробел, нужно отсортировать фамилии в файле по алфавиту. http://www.cyberforum.ru/cpp-beginners/thread35504.html
Флаги в объектах fstream??? C++
Почему при повторном открытии файла, с помощью объекта ifstream fin: (fin.open()) предварительно необходимо сбросить флаги с помощью fin.clear??? Хотя при повторном открытии файла с помощью ofstream fout: (fout.open()), этого делать не приходиться???? Пример программы можно посмотреть в теме: Объект fstream... Благодарю за помощь!!!
C++ Программный модуль для генерации случайных последовательностей c помощью авторегрессии
помогите пожалуйста! нужна программа для генерации случайных последовательностей c помощью авторегрессии. буду очень благодарен;) заранее спасибо!!!! Добавлено через 14 минут 45 секунд смысл вследующем: имеется несколько известных розыгрышей(например как в спорт лото 5 из 35) и таких розыгрышей 4-5 шт. с помощью авторегрессии надо спрогнозировать след числа розыгрыша. помогите пожалуйста...
C++ Сравнение содержимого указателей http://www.cyberforum.ru/cpp-beginners/thread35485.html
В строке while ( helpspec -> namespec != temp -> namespec ){…} выражение ( helpspec -> namespec != temp -> namespec ) дает true, хотя helpspec -> namespec = "Informatics"; temp -> namespec = "Informatics"; Как тогда их сравнить??? Helpspec и temp – типа tspec , где struct tspec {
C++ Структуры... Задача: "База сотрудников небольшой фирмы" По каждому сотруднику вводится следующая информация: • Фамилия, имя, отчество; • год и дата рождения; • пол; • стаж работы по специальности; • домашний адрес; • телефон; • должность; • оклад. подробнее

Показать сообщение отдельно
zeubr
2 / 2 / 1
Регистрация: 17.05.2009
Сообщений: 22
02.06.2009, 12:39     Рекурсия в MVSC++
#include <stdio.h>

void vs (int n, int per[]) /*описание функции распечатки массива*/

{
int i;
for (i=0; i<n; i++)
{
printf("%d ",per[i]);
}
printf("\n");
return;
}

void perestanovka(int m,int l,int per[]) /*описание функции перестановка*/

{
int i,j,b,har[l];

for (i=0; i<l; i++) /* создаём вспомогательный массив */
{har[i]=per[i];}

if (m==3)
{
for (j=0;j<3;j++)
{
for (i=0; i<2; i++)
{
b=har[i];
har[i]=har[i+1];
har[i+1]=b;
vs(l,har); /*вызов функции распечатки массива*/
}
}
return;
}

else
{
for (i=0;i<m;i++)
{
for (j=0;j<l;j++) {har[j]=per[j];} /* приведене массива к первоначальному виду */
har[m-1]=per[i]; /* перетасовка элементов массива*/
har[i]=per[m-1];
perestanovka(m-1,l,har);
}
}

return;
}

int main() /*собственно программа*/

{
int j,k;

printf("сколько будет чисел: ");
scanf("%d",&k);

int per[k]; /*описание массива чисел*/

for (j=0;j<k;j++) /*вводим массив с клавиатуры*/
{
printf("%d число: ",j+1);
scanf("%d", &per[j]);
}


perestanovka(k,k,per); /*вызов функции perestanovka*/


return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru