VC++ 迷惑啊 初学者

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:05:08
#include "stdio.h"
void main ()
{int k,l,i,a[10];
printf("please input the datas:\n");
for(i=0;i<=8;i++)scanf("%d ",&a[i]);
printf("piease input the address you want to input:\n");
printf("please input the the data you want to input:\n");
scanf("%d %d",&k,&l);
if(i==k)a[i]=l;
for(i=9;i>k;i--)a[i]=a[i-1];
for(i=0;i<=9;i++)
printf("%d ",a[i]);
}
结果甚是离谱,不知何故,高手指点...(数组的插入运算)

#include "stdio.h"
void main ()
{
int k,l,i,a[10];

printf("输入9个数:\n");
for(i=0;i<=8;i++)
scanf("%d",&a[i]);

printf("你要插入的数?\n");
scanf("%d",&l);

printf("数插入的位置?\n");
scanf("%d",&k);

for(i=9;i>k;i--)
a[i]=a[i-1];
a[i]=l;

for(i=0;i<=9;i++)
printf("%d ",a[i]);
}

for(i=0;i<=8;i++)scanf("%d ",&a[i]);
将a[i]前面的&去掉先