怎样做排队节水的题目?【问题描述】有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一

1个回答

  • 很简单,用二维数组,a[n][2],

    a[i][0]中存放Ti,在令a[i][1]=i;

    在把a[i][0]按从小到大的顺序排序,当然a[i][1]中的内容也要跟着调换.

    输出时顺序输出a[i][0]的内容就行了,

    至于时间,第一个为零,第一个打水时间就是第二的等待时间,前两个打水时间和就是第三个等待时间,·····

    前九个打水时间和就是第十个等待时间,

    这十个等待时间相加除以10,就是平均等待时间

    代码你就自己写吧

    很简单的