YRajabali
شنبه 21 دی 1387, 17:13 عصر
با سلام خدمت همگی
بنده برای مرتب کردن آریه رشته ای از نوع استراکت (نام نام خانوادگی و ...) تا یه جایی نوشتم اما قسمتی از برنامه که رشته اولی رو با دومی توسط تابع strcmp مقایسه میکنه .... می خوام این دو رشته را جابه جا کنم ارور می دهده و برنامه اجرا نمیشه
void output(struct air a[], int m){
clrscr();
int d;
char temp[20] ;
for(int j=0 ; j<m ; j++)
d =strcmp(a[j].Fname,a[j+1].Fname);
if(d > 0 ){
temp[]=a[j].Fname ;
a[j].Fname = a[j+1].Fname ;
a[j+1].Fname =temp[];
}
بنده برای مرتب کردن آریه رشته ای از نوع استراکت (نام نام خانوادگی و ...) تا یه جایی نوشتم اما قسمتی از برنامه که رشته اولی رو با دومی توسط تابع strcmp مقایسه میکنه .... می خوام این دو رشته را جابه جا کنم ارور می دهده و برنامه اجرا نمیشه
void output(struct air a[], int m){
clrscr();
int d;
char temp[20] ;
for(int j=0 ; j<m ; j++)
d =strcmp(a[j].Fname,a[j+1].Fname);
if(d > 0 ){
temp[]=a[j].Fname ;
a[j].Fname = a[j+1].Fname ;
a[j+1].Fname =temp[];
}