本题要求编写程序,找出最高分。
输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。
输出格式:
在一行中输出最高分。
输入样例:
在这里给出一组输入。例如:
67 88 73 54 0 95 60 -1
输出样例:
在这里给出相应的输出。例如:
95
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc)
#include<stdio.h>
#include<math.h>
int·main()
{
int·arr[100]={0},·brr[60]={0},·i,·j,·k;
for·(i·=·0;·i·<·100;·i++)
{
scanf("%d",·&arr[i]);
if·(arr[i]·<·0)
break;
}//输入成绩存放到a数组中
//排序
for·(i·=·0;·i·<·99;·i++)
{
for·(j·=·0;·j·<·99·-·i;·j++)
{
if·(arr[j]·<·arr[j·+·1])
{
k·=·arr[j];
arr[j]·=·arr[j·+·1];
arr[j·+·1]·=·k;
}
}
}
//输出
printf("%d",·arr[0]);
}