主题:[原创]这小子不行啊。请大虾帮帮忙,看看我的程序错在哪。。。
xuexiziji
[专家分:90] 发布于 2006-03-23 17:01:00
#indclude<stdio.h>
#define listsize 10
main()
{ typedef struct
{ int data[listsize];
int length;
}sqlist;
int i,j,t;
for(i=0,i<listsize;i++)
scanf("%d\n",&asqlist.data[i]);
for(i=0,j=listsize-1;i<j;i+ + ,j--)
if(i+j==listsize-1)
{t=sqlist.data[i] ;
sqlist.data[i]=sqlist.data[j];
sqlist.data[j]=t;
}
for(i=0,i<listsize;i++)
printf("%d",sqlist.data[i])
}
这小子不行啊。请大虾帮帮忙,看看我的程序错在哪。。。
回复列表 (共5个回复)
沙发
lusuo [专家分:10100] 发布于 2006-03-23 17:05:00
for(i=0,j=listsize-1;i<j;i+ + ,j--)
这行你想干什么!!怕编译都过不去吧!
你以为for是神仙什么都知道啊!
把这句拆成
for(int i = 0 l j = listsize - 1l i ++)
{
if(i< j )
{
j--;
}
}
板凳
xuexiziji [专家分:90] 发布于 2006-03-23 17:43:00
for(i=0,j=listsize-1;i<j;i+ + ,j--)
这个语句没问题。是什么方法呀?
3 楼
lijianqy [专家分:90] 发布于 2006-03-23 18:30:00
实现数组的颠倒,个人认为算法没问题,但数据结构使用是不是有问题?
#indclude<stdio.h>
#define listsize 10
main()
{ typedef struct
{ int data[listsize];
int length;
}sqlist;
/////////////////////////
//定义一个变量
sqlist qlist;
//////////////////////////
int i,j,t;
for(i=0,i<listsize;i++)
scanf("%d\n",&sqlist.data[i]);
for(i=0,j=listsize-1;i<j;i+ + ,j--)
if(i+j==listsize-1) //个人认为该判断是多余的
{ t=qlist.data[i] ;
qlist.data[i]=qlist.data[j];
qlist.data[j]=t;
}
for(i=0,i<listsize;i++)
printf("%d",sqlist.data[i])
}
4 楼
lijianqy [专家分:90] 发布于 2006-03-23 18:35:00
实现数组的颠倒,个人认为算法没问题,但数据结构使用是不是有问题?
#indclude<stdio.h>
#define listsize 10
main()
{
typedef struct
{
int data[listsize];
int length;
}sqlist;
/////////////////////////
//定义一个变量
sqlist qlist;
//////////////////////////
int i,j,t;
for(i=0,i<listsize;i++)
scanf("%d\n",&qlist.data[i]);
for(i=0,j=listsize-1;i<j;i+ + ,j--)
if(i+j==listsize-1) //个人认为该判断是多余的
{ t=qlist.data[i] ;
qlist.data[i]=qlist.data[j];
qlist.data[j]=t;
}
for(i=0,i<listsize;i++)
printf("%d",qlist.data[i])
}
5 楼
xuexiziji [专家分:90] 发布于 2006-03-23 19:42:00
谢谢了大虾,交个朋友怎么样。 QQ?多少
我来回复