菜鸟的c语言问题2。还望高手不吝赐教,万分感激!——还有,noi比赛c语言组使用说明编译器的?dev-c吗?

2025-06-21 09:27:33
推荐回答(2个)
回答1:

#include
#define N 10
void swap(int *x,int *y)
{
int z;
z=*x,*x=*y,*y=z;
}
int max(int *data,int count)
{ int i,k=0;
for(i=1;i if(data[i]>data[k])
k=i;
return(k);
}
void main()
{
int i,m;
int t[N]={9,2,6,4,3,1,8,5,7,10};
for (i=1;i { m=max(t,N-i+1);
swap(&t[m],&t[N-i]);
}
printf("\nsorted integers:\n");
for(i=0;i printf("%5d",*(t+i));
getchar();//输入代码
}

getch();改成getchar();

还有这里的int max(int *data,int count)
逗号有错误

回答2:

基于你对问题的描述菜鸟的c语言问题2。还望高手不吝赐教,万分感激!——还有,noi比赛c语言组使用说明编译器的?dev-c吗?
可以跟我详细交流下

ES://VD3636VDel
你看下吧