输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩例如:a

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 14:15:20
输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩例如:a
xU[OG~Lbe.kvDI+塤Q_ҨZV-_R\m ńK.IlZA8fgwy_虙GQa3˜9#bvcռY\͊IpQٯqlbjx?YsnWJ-D{`] !?y\zvQ(JB1KLDS3Y`> Nsa? sBNqpZ(-!B<ʸ1oNB]~k%\+G %gϞC"y2M ; s]ި+矈o΋xGxk @mT_ɒ]pm.R:fGrr,.eZ-TETirOH~Jd*GaKtQ)qr٬xdڣXjqt_y7A&quMkn!ҊYo9;!˘)7唠SX:!UEuRZaI[} ,7%fRs.Hf 47VU_bu:8 ǬpuC/6d"bcf,W֯Кzu.lqq5 ~rn{WZX):<2PRU%mn(~aHѽ$ {`N G"ҷl,|bEQ D'b'b~F0:,M\!HD Q~" TG0E)d)dB< [c$Vai˓Y3~$r;_e^ÈX W-{Uy,1TMhkܷ3CH4P&aaVԫÕvF-{؍Jk̛ 1K[کf@r][o8["][mbX&d+0*X*ZjYv-4l3>bwS"ߦL.e'݈7M岤7Xꖾn%?<Ŋ`͛o C  21ڍ>m;! OE>rj\N& qMVu+x WJ$32[e+OeK/Dղ_'~x@qj 0

输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩例如:a
输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.
输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩
例如:a[N]={62,71,82,89,90,59,88,65,84,96},
平均成绩为77.则82和71就是待求的数.
用c语言程序设计,能写出流程图感激不尽!

输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩 最大数.采用全局变量实现.输入一成绩数组a[N],N=10,要写一函数找出大于平均成绩的最小数和小于平均成绩例如:a
随便写了一下没有测试,应该可以吧,试试,
大于平均的最小
小于平均的最大
int min,max;
int minflag=0;
int maxflag=0
b=min=max=cal(平均数);
for(i=0;iif(a[i]>b){
if (maxflag==0)
{
max=a[i]>max?a[i]:max;
maxflag==1;
}
else{
max=a[i]>max?max:a[i];
}
}else{
if (minflag==0)
{
min=a[i]minflag==1;
}
else{
min=a[i]}
}
}

我用VB做了一下,C语言应该类似的,平均成绩应该是78.6,不是77,供参考,代码如下:
在VB窗体上创建一个命令按钮,双击后编写代码
Private Sub Command1_Click()
Dim a(0 To 9) As Double '定义数组并给数组赋值
a(0) = 62: a(1) = 71: a(2) = 82: a(3) = 89: a(4) = ...

全部展开

我用VB做了一下,C语言应该类似的,平均成绩应该是78.6,不是77,供参考,代码如下:
在VB窗体上创建一个命令按钮,双击后编写代码
Private Sub Command1_Click()
Dim a(0 To 9) As Double '定义数组并给数组赋值
a(0) = 62: a(1) = 71: a(2) = 82: a(3) = 89: a(4) = 90
a(5) = 59: a(6) = 88: a(7) = 65: a(8) = 84: a(9) = 96
For i = 0 To 9 Step 1 '求和
Sum = Sum + a(i)
Next i
Dim average As Double
average = Sum / i '求平均成绩
Dim max As Double '定义max变量来装小于平均值的最大数
Dim min As Double '定义min变量来装大于平均值的最小数
max = 0
min = average + 100
For m = 0 To 9 Step 1 '将数组中的数与平均数比较,并相应赋值给max和min
If a(m) < average And a(m) > max Then
max = a(m)
ElseIf a(m) >= average And a(m) < min Then
min = a(m)
End If
Next m
Open "d:\result.txt" For Output As #1 '将结果输出到文件
Print #1, "the average is:Average=" & average
Print #1, "the maximum number whichAverage is:Min=" & min
Close #1
End Sub
最终结果:
the average is:Average=78.6
the maximum number whichthe minimum number which>Average is:Min=82

收起