第1关:练习-输入n个互不相同的整数并存在数组中,找出最大元素,并删除
任务描述
本关任务:练习-输入n(0<n≤100)个互不相同的整数并存在数组中,找出最大元素,并删除。
测试说明
平台会对你编写的代码进行测试:
测试输入:
10
49 1 42 32 96 57 6 33 2 88
输入说明:
第一行为n,表示输入数组的n个整数。
第二行为数组的n个整数。
预期输出:
49 1 42 32 57 6 33 2 88
输出说明:
删除了最大值的数组所有元素。
#include<stdio.h>
#define N 100
int main()
{
int i,max,n,a[N];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=0;
for(i=0;i<n;i++)
max=(a[i]>a[max])?i:max;
for(i=0;i<n;i++)
{
if(i==max)
continue;
printf("%d ",a[i]);
}
return 0;
}
······通关成功······
如有问题,敬请斧正。