C语言程序设计问题,帮我把程序调试一下呗

2025-04-05 18:17:50
推荐回答(1个)
回答1:

#include
void Swap(int *a,int *b);
void Sort(int a[],int n);
void Insert(int a[],int n);
void Swap(int *a,int *b)
{

*a=*a+*b; //交换变量
*b=*a-*b;
*a=*a-*b;
}
void Sort(int a[],int n) //排序 从小到大
{
int i,j;
for(i=0;i {
for(j=n-1;j>i;j--)
{
if(a[j] Swap(&a[j],&a[j-1]);
}
}
}
void Insert(int a[],int n) //插入
{
int i,j;
for(i=0;i<10;i++)
{
if(a[i]>n)
{
for(j=0;j {
a[j]=a[j+1];
}
a[j-1]=n;
break;
}
}
if(a[9] {

for(j=0;j<9;j++)
a[j]=a[j+1];
a[9]=n;

}
}
int main()
{
int a[10]={0};
int input ,i;
for(i=0;i<9;i++)
{
scanf("%d,",&a[i]);
}
Sort(a,10);
scanf("%d",&input);
Insert(a,input);
for(i=0;i<9;i++)
{
printf("%d,",a[i]);
}
printf("%d",a[i]);
return 0;
}