c语言编程题,急求代码,运行成功当即采纳,谢谢!回复我,我还会发给他提示的截图
展开全部
一、将for(j=i+1;j<6; j++f)
改成:
p=pstr[i];//添加一行代码,让p有指向。
for(j=i+1;j<6; j++f)
二、将
p=*(pstr+i);
*(pstr+i)=pstr+j;
*(pstr+j)=p;
改为
strcpy(p,(pstr+i));
strcpy((pstr+i),(pstr+j));
strcpy((pstr+j),p);
注意:直接相等是不可以的,不能实现交换。
改成:
p=pstr[i];//添加一行代码,让p有指向。
for(j=i+1;j<6; j++f)
二、将
p=*(pstr+i);
*(pstr+i)=pstr+j;
*(pstr+j)=p;
改为
strcpy(p,(pstr+i));
strcpy((pstr+i),(pstr+j));
strcpy((pstr+j),p);
注意:直接相等是不可以的,不能实现交换。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将*(pstr+i)=pstr+j;改为*(pstr+i)=*(pstr+j);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if ( strcmp( *(pstr+i), *(pstr+j) < 0 ) )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为所以 科学道理 国家机密 不可告你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询