• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

کمک در بازگردانی آرایه از تابع

vahid javani

Registered User
تاریخ عضویت
18 مارس 2012
نوشته‌ها
113
لایک‌ها
5
محل سکونت
اصفهان
درود...
هم تو قسمت main که چطوری بگیرمش مشکل دارم هم توی تابع که چطوری return کنم!!
میشه از پوینتر استفاده نکنیم؟؟ اگه نمیشه با همون پوینتر بگید ممنون
PHP:
#include<iostream>
#include<conio.h>
#include <string.h>
using namespace std;
void sort (char c[5]);
char sort2 (char m[5],char l[5]);
int main()
{
	char a[5],b[5],n[10];
	cin>>a>>b;
	sort (a);
	sort (b);
	n[10]=sort2 (a,b);
	getch();
	return 0;
}
void sort (char e[5])
{
	int c,d;
	char t[1];
	for(c=0;c<=3;c++)
	{
		for(d=0+c;d<=4;d++)
		{
			if (e[c]>e[d])
			{
				t[0]=e[c];
				e[c]=e[d];
				e[d]=t[0];
			}
		}
	}
}
char sort2 (char m[5],char l[5])
{
	int g,h,k;
	char v[10];
	v[0]=m[0];
	for(g=0;g<=10;g++)
	{
		for(h=0;h<=5;h++)
		{
			if(v[g]>m[h])
				v[g]=m[h];
			if(v[g]>l[h])
				v[g]=l[h];
		}
	}
	return v[10];
}
 

doomhammer65ir

Registered User
تاریخ عضویت
14 اکتبر 2007
نوشته‌ها
766
لایک‌ها
159
شما نمیتوانی آرایه ای از تابع بازگردانید چرا که آرایه ای که درون تابع تعریف شده پس از پایان تابع نابود خواهد شد . باید آرایه ای را به تابع رد کنید و کارها را با آن آرایه انجام دهید
 
بالا