#include <stdio.h>
#include <stdlib.h>
int main()
{
int s1[10], s2[10], c[10], d[10], a, i, j;
i = 0;
while (i < 7) //循环输入7组数据
{
scanf("%d %d", &s1[i], &s2[i]);
d[i]=s1[i]+s2[i]; //每天学习总时长
c[i]=d[i];
i++;
}
for (i=6; i>0; i--) //对7组数据排序
{
for (j=i-1; j>=0; j--)
{
if (c[i] > c[j])
{
a = c[i];
c[i] = c[j];
c[j] = a;
}
}
}
for (i=0; i<7; i++) //把原始数据与排序后的最大数据比较
{
if (d[i] == c[0])
{
printf("%d\n", ++i);
break; //找到符合数据后跳出
}
}
return 0;
}
转载于:https://www.cnblogs.com/Tristan-Adams/p/9613934.html
本文介绍了一个使用C语言实现的数组排序与查找算法示例。代码中定义了两个数组s1和s2,通过循环输入7组数据,并计算每组数据的总和。然后,对这些数据进行排序,并找出原始数据中与排序后最大值相等的数据位置。这个示例展示了基本的C语言编程技巧,包括数组操作、循环、条件判断和简单的排序算法。
140

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



