LMS知識社群各系上網率圖資處首頁登入
找最大最小值及平均數
by 郭怡勝 2017-11-14 09:41:55, 回應(0), 人氣(219)


 /*問題:輸入三個相異正整數x,y,z
1.印出班級、姓名及學號
2.印出最大值、最小值、三個數平均值 
3.印出最大值是第幾個輸入、最小值是第幾個輸入 
*/
#include <stdio.h>
int main()
{
int x,y,z,max,min,seqx,seqn;
float sum,avg;
printf("請輸入三個正整數值 -->");
scanf("%d %d %d", &x,&y,&z); 
printf("正修科大 郭怡勝 40404113");
{
sum=x+y+z;
avg=sum/3;
}
{
max = x;
seqx=1;
}
if (y > max)
{
max = y;
seqx=2;
if ( z > max)
{
max = z;
seqx=3;
if (min = x)
{
min = x;
seqn=1;
}
if (y < min)
{
min = y;
seqn=2;
}
if (z < min)
{
min = z;
seqn=3;
}
printf("\n最大值=%d 最小值=%d 三數平均=%f",max,min,avg); 
printf("\n最大值 %d 是第 %d 個輸入的",max,seqx);
printf("\n最小值 %d 是第 %d 個輸入的",min,seqn);
return(0); 
}
附件:
1. 1.png (39 KB)