初学c语言,望各位大虾可以指教~~(问题见补充说明)

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:36:26
初学c语言,望各位大虾可以指教~~输入任意10个整数存放在一个数组,然后从键盘不断读入位置值,并删除指定位置上的元素,直到该位置上已无元素,要求每删一次,按顺序输出数组中剩下的元素

main()
{
int a[10];
int i,j,k,m;
k=0;
puts("Enter data:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);

puts("Enter a position to del:");

for(k=0;k<10;k++)
{
scanf("%d",&j);
for(i=j;i<10-k;i++)
a[i-1]=a[i];

for(m=0;m<9-k;m++)
printf("%d\n",a[m]);

}
}

这是我写的一个程序,经过调试成功。欢迎加入c语言讨论qq群18299280一起学习

你的说明不是很清楚,你是不是想先建立一个10个整数组成的数组如a[10]={ };然后按键盘要求每次删除一个,并输出 你的顺序输出是不是指按原来位置输出 还是按照从大等顺序输出