各位大哥,帮个忙写个C++程序,,,谢谢拉 ,从输入的若干大于零的正整数中选中最大值,用-1结束输入

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:54:27
从输入的若干大于零的正整数中选中最大值,用-1结束输入
求出这些数中的最大数和最小数及这些数的和。

#include<stdio.h>
int main(int argc, char *argv[]){
FILE *fp;//
int aTmp,aMax,aMin,aSum;
aTmp=aMax=aSum=0;
aMin=999;
fp=fopen("d://data.txt","ra");//
if (fp!=NULL){//
// scanf("%d",&aTmp);
fscanf(fp,"%d",&aTmp);
while (aTmp!=-1){
if (aMax<aTmp) aMax=aTmp;
if (aMin>aTmp) aMin=aTmp;
aSum+=aTmp;
// scanf("%d",&aTmp);
fscanf(fp,"%d",&aTmp);
}
printf("Max=%d Min=%d Sum=%d\n",aMax,aMin,aSum);
}//
}

//"d://data.txt":
// 35 96 39 85 3 16 22 61 8 37 42 96 21 79 2 90 80 23 33 47 -1
// Results in
// "Max=96 Min=2 Sum=915"

#include<stdio.h>
int main(int argc, char *argv[]){
FILE *fp;//
int aTmp,aMax,aMin,aSum;
aTmp=aMax=aSum=0;
aMin=999;
fp=fopen("d://data.txt","ra");//