PDA

View Full Version : ارسال آرایه ای از struct به تابع



amir-roli
چهارشنبه 19 تیر 1392, 05:00 صبح
عرض سلام دارم.
دوستان من یه استراکت دانشجو (به نام st) تعریف کردم.بعد یه آرایه ازش ساختم (به سایز n که n رو از ورودی میخونه) .حالا میخوام بر اساس شماره دانشجویی مرتب کنم آرایه رو.به این شکل نوشتم:

st sort(st [],int );
void main()
{
.
.
.
sort(s,n);
.
.
.
}
st sort(st s,int n){
st stemp;
for (int i=0;i<=n;i++)
for (int j=i+1;j<=n;j++)
if (s[i].no<s[j].no){
stemp=s[i];
s[i]=s[j];
s[j]=stemp;
}//if
return s;
}

از این کد تعداد زیادی خطا میگیره با این مضمون که نمیتونم نوع st رو به int تبدیل کنم.
کجای کد من ایراد داره؟
ممنون