用c2.0编程,很有挑战性

来源:百度知道 编辑:UC知道 时间:2024/07/12 20:43:35
完成如下功能:
1. 编制函数求出所传递数组中最小数据的位置;
2. 编制函数删除所传递数组中指定位置的元素;
3. 用主函数任意输入10个数据,分别利用所编函数删除其中最小的一个数据。

#include"stdio.h"
int find(int a[10])
{
int min,i,k=0;
min=a[0];
for(i=1;i<10;i++)
if(min>a[i])k=i;
return k;
}
void del(int a[10],int n)
{
int i,p;
for(p=n;p<9;p++)a[p]=a[p+1];
for(i=0;i<9;i++)
printf("%d ",a[i]);
}
main()
{
int a[10],i,b;
int find(int a[10]);
void del(int a[10],int n);
for(i=0;i<10;i++)
scanf("%d",&a[i]);
b=find(a);
del(a,b);
}