在主函数中通过键盘输入10个互不相等的整数并存入一维数组中,调用函数找出数组中的最大值,并从数组中删除该值,最后在主函数中输出删除后的数值
供参考:
#include<stdio.h>
void fun(int a[], int* n)
{
int max = a[0], i, j=0;
for(i=1;i < *n;i++)
if (a[i] > max) {
max = a[i];
j = i;
}
for (i = j; i < *n -1; i++)
a[i] = a[i + 1];
(*n)--;
}
int main()
{
int a[10], n = 10, i;
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
fun(a, &n);
for (i = 0; i < n; i++)
printf("%d ", a[i]);
return 0;
}