c++:输入十个数,求输出其中值最大的元素萨输出宏和该数是第几个数?

C++试题,四天内急需解决,谢谢各位,帮帮忙!!!!_百度知道
C++试题,四天内急需解决,谢谢各位,帮帮忙!!!!
1. 有0、1、2、3、4、5、6、7、8、9十个数,按要求填入下列算式中,要求每个数只使用一次,首位数不能为零,输出时显示所有可能的组合并统计个数。
2. 编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,设90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。3. 输入四个整数,按由大到小的顺序输出,并找出最大值。4. (1)输出一份元素周期表,要求有原子序数和元素符号。(2)在输入原子序数或元素符号时,能相应的输出原子序数或元素符号。5. 一个物化实验,测定了六个不同温度T下某反应的速度常数K,如下表:T
60.09K与T可表示成 ,通过直线拟合求出A与M。将上式取自然对数,得到下面拟合方程: ,求解该题的程序及程序运行过程。(要求打印出输入数值及M、A结果)提示:直线拟合可按公式Y=mX+b,用最小二乘法进行,即 ,
我来帮他解答
其他类似问题
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言,用函数调用的方法,输入十个数,求出其中的最大数,最小数,平均值和大于平均值的数的个数_百度知道
C语言,用函数调用的方法,输入十个数,求出其中的最大数,最小数,平均值和大于平均值的数的个数
#include&stdio.h&#include&malloc.h&void main(){ int i,a[10]; printf(&请输入10个数:\n&); for(i=0;i&10;i++)
scanf(&%d&,&a[i]); void f(int a[],int n); f(a,10);}void f(int a[],int n){ int x,y,i,c;
sum=0; x=a[0]; y=a[0]; for(i=0;i&n;i++) {
sum=sum+a[i];
if(a[i]&x)
if(a[i]&y)
y=a[i]; } f= sum/n; c=0; for(i=0;i&n;i++) {
if(a[i]&f)
c++; } printf(&这%d个数中最大值为:%d,最小值为:%d,大于平均值的个数为:%d,平均值为:%f\n&,n,x,y,c,f);}
其他类似问题
按默认排序
其他2条回答
#include&stdio.h&#include&malloc.h&//malloc()和free()函数的头文件int main(){
int *p,i,max,min,ave,s=0,num=0;
p=(int*)malloc(sizeof(int)*10);//分配一个最大空间为10的内存空间
for(i=0;i&10;i++)
scanf(&%d&,p+i);
max=*(p);//*(p)表示空间的第一个元素相当于C语言数组的p[0],不要写成*p.
for(i=1;i&10;i++)
if(*(p+i)&=max)
max=*(p+i);
for(i=1;i&10;i++)
if(*(p+i)&=min)
min=*(p+i);
for(i=0;i&10;i++)
s=s+*(p+i);
for(i=0;i&10;i++)
if(*(p+i)&=ave)
printf(&最大值为:%d\n&,max);
printf(&最小值为:%d\n&,min);
printf(&平均值为:%d\n&,ave);
printf(&大于平均值的个数:%d\n&,num);
free(p);//将开辟的内存空间释放
return 0;}
函数调用的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编写C++程序实现以下功能:从键盘读入3个数,输出其中的最大数和最小数。
编写C++程序实现以下功能:从键盘读入3个数,输出其中的最大数和最小数。
编写一个程序实现以下功能:从键盘读入3个数,输出其中的最大数和最小数。
#include&iostream&#include&conio.h&int max(int a,int b,int c);int min(int a,int b,int c);int main(){ int a,b,c; cout&&"请输入三个整数a,b,b,它们之间以空格隔开:"&& cin&&a&&b&&c; cout&&"三个整数中最大数为:"&&max(a,b,c)&& cout&&"三个整数中最小数为:"&&min(a,b,c)&& getch(); return 0;}//求最大数,并返回int max(int a,int b,int c){ if(b&a)a=b; if(c&a)a=c;}//求最小数,并返回int min(int a,int b,int c){ if(b&a)a=b; if(c&a)a=c;}
其他回答 (2)
GetMax(int
用于暂存中间数据
存二者间最大的那个
再与第三个比较,如第三个最大,再存一次
求最小值,把&改成&就行了
没有写全,只写的核心部分。加上输入输出就好了
#include &iostream&int main(){
int a,b,c;
cin&&a;
cin&&b;
if(a&b){m=a;n=b;}
else{m=b;n=a}
cin&&c;
if(m&c)m=c;
if(n&c)n=c;
cout&&"max="&&m&&
cout&&"min="&&n&&
return 0;
}
等待您来回答
编程领域专家输入十个数,将最小的和第一个调换,将最大的和最后一个调换。自己写了程序不过错误找不出来。
[问题点数:40分,结帖人maya]
输入十个数,将最小的和第一个调换,将最大的和最后一个调换。自己写了程序不过错误找不出来。
[问题点数:40分,结帖人maya]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。输入n个数,输出其中的最大数,并将所有小于n个数平均值的哪些数输出的C++源代码_百度知道
输入n个数,输出其中的最大数,并将所有小于n个数平均值的哪些数输出的C++源代码
提问者采纳
楼主,这个是个简单的程序,我给楼主点思路,你可以开一个足够大的数组,然后读入n个数,并按顺序存入到数组里,然后用一个 变量来存他们的和,然后求平均,再一次的遍历数组,把小于平均值的数都输入就行了,楼主要学会自己写,不然是很难学会编程的、、、
谢谢啊!我刚开始学,还有点模糊!谢谢指点啊!
恩,如果还是不会可以继续追问吧、、我在帮你写出源码,给你参考、、、
提问者评价
谢谢!求鱼不如求渔!
其他类似问题
平均值的相关知识
其他2条回答
已调试过,请参详:main(){ int i,max,sum,count,a[20]; max=sum=0; for(i=0;i&20;i++)
printf(&input number,when input
0 ,exit:\n&); for(i=0;i&20;i++) {
scanf(&%d&,&a[i]);
if(a[i]==0)
for(i=0;i&i++) {
sum+= a[i];
if(max&a[i])
max=a[i]; } pj = (float)sum/ printf(&the max number is :%d\n&,max); printf(&less then pj number is :\n&); for(i=0;i&i++) if(a[i]&=(int)pj) printf(&%d,&,a[i]);}
#include &iostream&#include&math.h& #include &memory&#include &iomanip&double sum,avg,fc,bzc,rmax,void deviation(double f[], int size){
double s=0;
rmax=rmin=f[0];
for(i=0;i&i++)
sum+=f[i];
if(f[i]&rmax)rmax=f[i];
if(f[i]&rmin)rmin=f[i];
avg = sum///平均值
for(i=0;i&i++)
s+=pow(f[i]-avg,2);// 偏离平均数的距离和
fc=s///方差
bzc=sqrt(fc); //标准差 }int main(){
bool isZero =
double f[100],
while(!isZero)
cout&&&请输入数字 ==& &;
if(tmp)f[i++]=
else isZero =
double* res = new double[i];
for(int j=0;j&i;j++)
res[j]=f[j];
deviation(res,i);
cout&&&输入的数字个数:&&&i&&
cout&&fixed&&setprecision(5)&&right&&
cout&&&总和:
cout&&&平均值:
cout&&&方差:
cout&&&标准差:
cout&&fixed&&
cout&&&最大值:
cout&&&最小值:
system(&pause&);
return 0;} 测试:请输入数字 ==& 100请输入数字 ==& 50.64请输入数字 ==& 300请输入数字 ==& 210请输入数字 ==& 45请输入数字 ==& 120请输入数字 ==& 20.86请输入数字 ==& 0输入的数字个数:7总和:
846.50000平均值:
120.92857方差:
93.47155最大值:
300.00000最小值:
20.86000请按任意键继续. . .
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 元素萨输出宏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信