我这个程序真的找不到哪错了,求大神
不好意思,没说清楚程序的意图,是这样的,编一个数组,实现下面3种功能:1.进行从小到大的排序,输出数组
2.在当前数组的a[4]和a[5]间插入一个数,输出数组
3。删除a[2],输出数组。
#include <stdio.h>
int a[100],t,i,j,x;
main()
{
a[100]={45,9,63,12,7,3,92,47,9,61};
int x;
scanf("%d",&x);
switch(x)
{
case 1:
{
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
t=a[i];a[j]=a[i];a[j]=t;
}
}
printf("%s\n",a);
}
case 2:
{
for(i=10;i>4;i--)
a[i-1]=a[i];
scanf("%d",&a[5]);
printf("%s\n",a);
}
case 3:
{
for(i=3;i<10;i++)
a[i-1]=a[i];
printf("%s\n",a);
}
}
}
[ 本帖最后由 csfbsbv 于 2012-11-5 09:16 编辑 ]