#include <stdio.h>
int main()
{
int n,a[1001]={0},max,p=0;
int x,y,z;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d-%d %d",&x,&y,&z);
a[x]+=z;
}
max=a[0];
for(int i=1;i<1001;i++)
{
if(max<a[i])
{
max=a[i];
p=i;
}
}
printf("%d %d",p,a[p]);
return 0;
}

本文介绍了一个使用C语言编写的程序,该程序通过读取输入来确定特定数组中最大值的位置及其值。程序首先定义了一个大小为1001的数组,并初始化所有元素为0。然后读取一系列输入,每个输入包括一个范围的开始位置、结束位置和一个值,将这个值累加到指定的数组位置。最后,程序遍历整个数组找出最大值及其索引,并打印出这两个值。
247

被折叠的 条评论
为什么被折叠?



