输入10个成绩,求最大值、最小值和平均值,用c语言 求平均值来写

共有 5127 人关注过本帖
标题:用whlie语句。输入10个整数,求最大值和最小值平均值。为什么不能这样写啊
等 级:新手上路
帖 子:32
结帖率:50%
&&已结贴√
&&问题点数:10&&回复次数:11&&&
用whlie语句。输入10个整数,求最大值和最小值平均值。为什么不能这样写啊
#include &stdio.h&
int main()
&&& int counter,total,x,max,
&&& counter=1;
&&& total=0;
&&& printf(&请输入整数:&);
&&& scanf(&%d&, &x);
&&& while (counter &= 9)
&&&&&&&&max=x;
&&&&&&&&min=x;
&&&&&&&&counter++;
&&&&&&&&printf(&请输入整数:&);
&&&&&&&&scanf(&%d&, &x);
&&&&&&&&if(min & x)
&&&&&&&&&&&&min=x;
&&&&&&&&if(max & x)
&&&&&&&&&&&&max=x;
&&& printf(&最小值是:%d\n&, min);&&&
&&& printf(&最大值是:%d\n&, max);
&&& printf(&平均值是:%d\n&, total / 10.0);
&&& return 0;
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:新手上路
printf(&平均值是:%d\n&, total / 10.0);里面是%f应该,有double到int 有损失,编译器好像会出现警告吧,还有你那个total干啥的,没出现过么平均值不是average么。。。
等 级:论坛游民
帖 子:23
专家分:33
if(max & x)
&&&&&&&&&&&&max=x;
if (max & x)
等 级:新手上路
帖 子:32
回复 2楼 Eaya
恩恩。。。原来是这样的。。。就是最大值和最小值不正确耶
#include &stdio.h&
int main()
&&& int counter,total,x,max,
&&& counter=1;
&&& total=0;
&&& printf(&请输入整数:&);
&&& scanf(&%d&, &x);
&&& while (counter &= 9)
&&&&&&&&max=x;
&&&&&&&&min=x;
&&&&&&&&counter++;
&&&&&&&&total+=x;
&&&&&&&&printf(&请输入整数:&);
&&&&&&&&scanf(&%d&, &x);
&&&&&&&&if(min & x)
&&&&&&&&&&&&min=x;
&&&&&&&&if(max & x)
&&&&&&&&&&&&max=x;
&&& printf(&最小值是:%d\n&, min);&&&
&&& printf(&最大值是:%d\n&, max);
&&& printf(&平均值是:%lf\n&, total / 10.0);
&&& return 0;
等 级:论坛游民
帖 子:22
专家分:59
你这个程序思想不对,算法有问题,你自己看下程序就知道了,乱的很。
等 级:论坛游民
帖 子:22
专家分:59
你搜下这个程序很多,你多看看他们是怎么搞的。
等 级:新手上路
回复 4楼 菜鸟一只呀
还有就是那个最大值那个max&x,这样就好了吧
等 级:新手上路
帖 子:32
我改了之后。。。就差最小值不正确了,这是怎么回事哦
#include &stdio.h&
int main()
&&& int counter,total,x,max,
&&& counter=1;
&&& total=0;
&&& printf(&请输入整数:&);
&&& scanf(&%d&, &x);
&&& while (counter &= 9)
&&&&&&&&max=x;
&&&&&&&&min=x;
&&&&&&&&counter++;
&&&&&&&&total+=x;
&&&&&&&&printf(&请输入整数:&);
&&&&&&&&scanf(&%d&, &x);
&&&&&&&&if(min &= x)
&&&&&&&&&&&&min=x;
&&&&&&&&if(max &= x)
&&&&&&&&&&&&max=x;
&&& printf(&最小值是:%d\n&, min);&&&
&&& printf(&最大值是:%d\n&, max);
&&& printf(&平均值是:%lf\n&, total / 10.0);
&&& return 0;
来 自:安徽
等 级:论坛游侠
帖 子:130
专家分:190
&&得分:10&
回复 楼主 菜鸟一只呀
#include &stdio.h&
int main()
&&& int counter,total,x,max,
&&& counter=1;
&&& total=0;
&&& printf(&请输入整数:&);
&&& scanf(&%d&, &x);
&&& max=x;//这个写在外面,不然while循环,max和min都是输入的x,
&&& min=x;//这个写在外面
&&& total+=x;//这个先放外面,第一个数加到total里
&&& while (counter &= 9)
&&&&&&&&counter++;
&&&&&&&&printf(&请输入整数:&);
&&&&&&&&scanf(&%d&, &x);
&&&&&&&&total+=x;//这里输入一个就求一次和
&&&&&&&&if(min & x)
&&&&&&&&&&&&min=x;
&&&&&&&&if(max & x)//max要这样写~~~~
&&&&&&&&&&&&max=x;
&&& printf(&最小值是:%d\n&, min);&&&
&&& printf(&最大值是:%d\n&, max);
&&& printf(&平均值是:%f\n&, total/10.0);//这里的均值不要用%d,这样得不到小数,因为total/10.0与%d无法一致~~~~~
&&& return 0;
等 级:新手上路
帖 子:32
回复 9楼 未名湖的云
嗯嗯嗯。。。。谢谢啦。。今天想了半天就是没找到哪里错了、、嘿嘿,,编程很有趣
版权所有,并保留所有权利。
Powered by , Processed in 0.034192 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved求助(C语言):“连续输入10个数,求这10个数的最大值、最小值、平均值”该怎么做?
main(){int max,min,i,x;scanf("%d",&x);
max=min=ave=x;for(i=0;imax)
为您推荐:
其他类似问题
扫描下载二维码c语言编程题,从键盘上输入10个正整数,求最大值和最小值_百度知道
c语言编程题,从键盘上输入10个正整数,求最大值和最小值
急,帮帮我,谢谢各位哥哥姐姐们了
提问者采纳
%d&quot,min,&n),min=%d\ scanf(&n) { min=n.h&gt, max=min=n; for(num=1; num&lt,min);
if(max&num++) {scanf(&; } } printf(&quot,&n);; } if(min&gt, #define N 10 void main() { n&#include &N;n) { max=n;max=%d;%d&quot
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
c语言编程的相关知识
其他4条回答
用循环与去
#include&stdio.h&void main(){
int num[10],i;
for(i=0;i&10;i++)
sacnf(&%d&,&num[i]);
int MAX=num[0],MIN=num[0];
for(i=1;i&10;i++)
{ if(MAX&num[i]) MAX=num[i];
if(MIN&num[i]
MIN=num[i];
printf(&最大值是%d,最小值是%d&,MAX,MIN);}
#include &stdafx.h&
void InitDate(int
values[]);
void FindLimitValue(int
values[],int & MaxValue,int & MinValue);
int _tmain(int argc, _TCHAR* argv[])
values[10];
int MaxValue,MinV
InitDate(values);
FindLimitValue(values,MaxValue,MinValue);
printf(&%d %d\n&,MaxValue,MinValue);
printf(& 按任意键退出。 &);
getchar();
getchar();
void InitDate(int
for(int i=0;i&10;i++)
scanf(&%d&,&values[i]);
void FindLimitValue(int
values[],int & MaxValue,int & MinValue)
MaxValue=values[0];
MinValue=values[0];
for(int i=1;i&10;i++)
if(values[i] & MaxValue) Max...
#include&stdio.h&#include&stdlib.h&void main(void){int array[10];int i = 0;for(i=0; i&10;i++){scanf(&%d&,&array[i]);}max = array[0];min = array[0];for(i = 1; i &10; i++){if(array[i]&max)max = array[i];else if(array[i]&min)min = array[i];}printf(&max=%d,min=%d\n&,max,min);}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言输入10个同学的成绩输出最大值最小值和平均值从小到大的顺序排列 急_编程_你问我答
您的当前位置: &
C语言输入10个同学的成绩输出最大值最小值和平均值从小到大的顺序排列 急 来源: http://361t.net|人气:7002 ℃|时间: 16:59:54
C语言输入10个同学的成绩输出最大值最小值和平均值从小到大的顺序排列 急 代码#include stdio.h#define stuNumber10void shellsort(int v[], int n){//希尔排序 int gap, i, j, for (gap = n/2; gap 0; gap /= 2) for (i = i++) for (j=i- j=0 v[j]v[j+gap]; j-=gap) { temp = v[j]; v[j] = v[j+gap]; v[j+gap] = }}int main(){ printf(请输入10个学生的成绩,空格隔开,回车结束:\n); int stuScore[stuNumber]; double mean = 0; for(i=0;istuNi++) { scanf(%d,stuScore[i]); mean += stuScore[i]; } mean /= stuN shellsort(stuScore,stuNumber); printf(最高成绩为:%d\n,stuScore[stuNumber - 1]); printf(最低成绩为:%d\n,stuScore[0]); printf(平均成绩为:%4.2lf\n,mean); printf(成绩排序为:\n); for(i=0;istuNi++) { printf(%d\n,stuScore[i]); } return 0;}输出测试图: 追问:我这怎么运行失败补充:1 Vc60 win32控制台应用程序 2 检查输入是否是整数 3 如果有的话 上报错信息 我这边没人任何问题
||||最新更新java中键盘输入10个数字求最大值,最小值为什么最小值等于0,到底哪里错了_我爱台球网
我爱台球网-www.52tq.net
java中键盘输入10个数字求最大值,最小值为什么最小值等于0,到底哪里错了
java中键盘输入10个数字求最大值,最小值为什么最小值等于0,到底哪里错了 编程开发 &|&提问者:网友&|&提问时间: import java.util.*;public class Test4{ public static void main(String []args){ ?//从键盘输入10个值如何写 ?//如何输出10个数中最大数、最小数、以及10个数之和 ?Scanner sc= new Scanner(System.in); ?int []a=new int[10]; ? ? ?min=a[0]; ?max=a[0]; ?int sum=0; ?for(int i=0;i&10;i++) ?{ ? ?a[i]=sc.nextInt(); ? ?if(max&=a[i]) ? ?{ ? ? max=a[i]; ? ?} ? ?if(min&=a[i]) ? ?{ ? ? min=a[i]; ? ?} ? ?sum=sum+a[i]; ?} ? ?for(int num:a) ? ? { ? ? System.out.println(num); ? ? } ? System.out.println("最大数是:"+max); ? ? System.out.println("最小数是:"+min); ? System.out.println("和是:"+sum); }} 最完美的答案:min=a[0];max=a[0];你的a[0]没赋值,它就是0你先要用 a[0]=sc.nextInt();然后才是min=a[0];max=a[0];sum=a[0]; //注意,不要用0循环的话从int i=1开始就可以了 其他参考答案: 输入10个成绩,求最大值、最小值和平均值,用C语言来写

我要回帖

更多关于 c语言 求平均值 的文章

 

随机推荐