基础C语言问题?

定义一个整型数组a[10],输入10个任意大小的整数(占据a[0]~a[9]);找出其中的最小数并挖去该数(即剩下的数占据a[0]~a[8],再让a[9]=0);最后输出该数组的数据。
没看懂这问题

用scanf输入十个数据初始化数组,用一个变量min保存最小值,i对应最小数组元素下标。min初始化为a[0],ⅰ=0。从下标1顺序扫描,每当有数组元素比当前的min更小,用对应的值和下标更新min和i。循环结束后得到正确的i。i之后的每个元素向前移动一格,a[ⅰ]=a[ⅰ+1]。最后一个元素置0。追问

大佬你看是这样吗
后面的不知道怎么写了
#include
int main()
{
int a[10];
int b, min;
printf("输入10个整数");
for (b = 0; b <= 9; b++);
scanf("%d", &a[b]);
min = a[0];
if (a[b] < min)
min = a[b];

温馨提示:答案为网友推荐,仅供参考
相似回答