#include<stdio.h>
#include<string.h>
#include<math.h>
//输入一个整数n和n个整数,输出这n个整数的最大值。
//输入有两行:第一行是一个正整数n,第二行是n个整数。
//输出包含一个整数,即n个数中的最大值,单独占一行。
int main()
{
//思路:可以用while或者for循环,下次不在赘述,直接叫循环输入所有数据的值。
//调用比较函数来找出最大值
int n;int a[10000];//把这些数装到一个大数组内
scanf("%d",&n);
for(int i=0;i<n;)
{
scanf("%d",&a[i++]);
}
for(int i=0;i<n;i++)
for(int j=i;j<n;j++)//每一次开始从a[i]处,类似于像第一次是a[0]与后面所有的比,第二次就是a[1]与后面的所有的比。
{
int temp;
if(a[i]<a[j])
{
temp=a[j];//大数给temp
a[j]=a[i];//小数给从第一个循环开始的下一个数
a[i]=temp;//把temp给第一个循环对应的数
}
}
printf("%d",a[0]);
//例如给定4个数,第一个循环开始要拿a[0]去和a[1] \a[2]\a[3]去比,把大数给a[0]
//第二个循环,把第二个数作为次大数,a[1]装着仅比a[0]小或者等于的数,a[1]跟a[2]\a[3],
//其实写复杂了,搞成从大到小排序了。
return 0;
}
郑轻oj1043
于 2022-04-02 09:53:14 首次发布