if(m>a[i])
{
p=i;
break;
}
for(i=n;i>=p+1;i--)/*将插入位置之后的元素后移*/
a[i]=a[i-1];
}
/*插入*/
a[p]=m;
printf("插入%.2f后:
",m);/*输出插入后结果*/
for(i=0;iprintf("%.2f",a[i]);
printf("\n");
}
else
printf("数据超出范围");
}
二、二维数组实验
1.以下程序功能为:
将下列矩阵中的元素向右移动一列,最后一列移至第一列。
找出并改正以下源程序中错误,通过调试得出正确的运行结果。
146
81012
源程序(有错误的程序)
#include
#defineROW2
#defineCOL3
intmain()
{
inta[ROW][COL]={1,4,6,8,10,12};
inti,j,temp;
for(i=0;i{
temp=a[i][COL-1];
for(j=COL-2;j>=0;j--)
{
a[i][j]=a[i][j+1];/*调试时设置断点*///改为a[i][j+1]=a[i][j];
}
a[i
|