Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2016, 15:25   #1
mihanchezzz
 
Регистрация: 02.03.2016
Сообщений: 4
По умолчанию Передать заполненный массив из рекурсивной функции в основную программу. С - (СИ)

Есть код, хочу в массиве передать элементы в выводную функцию, а из моей данной рекурсивной функции массив уходит пустой, хотя внутри присваивание работает.
Как правильно передать из рекурсии, подскажите
Код:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>

void Input(int*, int*);
int ConvertToSystem(int, int, int[20]);
void Output(int[20]);

int main(void) 
{
	int q = 0, toSystem = 0, Number = 0, Answer = 0, length = 0, mas[20];

	printf("Transfer from one number system to another\n");
	Input(&toSystem, &Number);
	printf("Your number in: ");
	ConvertToSystem(Number, toSystem, mas);
	Output(mas);
	return 0;
}

void Input(int *to, int *N)
{
	printf("Enter number: ");
	scanf("%d", &*N);
	printf("Enter to SS: ");
	scanf("%d", &*to);
}

int ConvertToSystem(int N, int to, int mas[20])
{
	int i = 0;
		
	if (N > 1)
	{
		ConvertToSystem(N / to, to, mas);
		mas[i] = N % to;
		return mas[i];
		i++;
	}
}

void Output(int mas[20])
{
	int i;
	for (i = 0; i > 20; i++);
	{
		printf("%d", mas[i]);
	}
}
mihanchezzz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать массив записей из функции в основную форму calypso Visual C++ 1 27.12.2015 09:37
Возврат рекурсивной функции DarkHacker Общие вопросы Delphi 3 30.11.2014 20:27
Массив а[1..8], заполненный случайными числами [-10, 10]. Определить, Если массив не содержит заданное число, то вставить число schibeki Паскаль, Turbo Pascal, PascalABC.NET 5 30.01.2014 21:10
Как массив передать в качестве аргумента функции Mixim C# (си шарп) 7 10.03.2011 09:53
как из dll передавать данные в основную программу? andrey4623 Общие вопросы Delphi 5 06.08.2007 10:15