c++ 数十个数,编写函数求十个数中的次大数之和怎么做

c++程序设计第3版谭浩强课后答案
当前位置: >>
15:36:22&&分类: c++程序设计第三版谭浩强课后答案&&参与: 人
C++编程,要求用指针或引用方法处理:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:
1.& 输入10个数;
2.& 进入处理;
3.& 输出10个数。
以下是此题的【c++源代码】,
#include &iostream&
int main()
&{ void input(int *number);
&& void max_min_value(int *number);&
&& void output(int *number);
&& int number[10];
&& input(number);&&&&&&&&&&&&&&&&&&&&&&&&&& // 调用输入10个数的函数
&& max_min_value(number);&&&&&&&&&&&&&&&&&& // 调用交换函数
&& output(number);&&&&&&&&&&&&&&&&&&&&&&&&& // 调用输出函数
&& return 0;
&void input(int *number)&&&&&&&&&&&&&&&& // 输入10个数的函数
& cout&&"input 10 numbers:";
& for (i=0;i&10;i++)
&&& cin&&number[i];
&void max_min_value(int *number)&&&&&&&&&&& // 交换函数
&{ int *max,*min,*p,
&& max=min=
&& for (p=number+1;p&number+10;p++)
&&&& if (*p&*max) max=p;&&&&&&&&&&&&&&&& // 将大数地址赋给 max&
&&&& else if (*p&*min) min=p;&&&&&&&&&&& // 将小数地址赋给 min&
&&&& temp=number[0];number[0]=**min=& // 将最小数与第一数交换
&&&& temp=number[9];number[9]=**max=& // 将最小数与第一数交换
void output(int *number)&&&&&&&&&&&&&&&&& // 输出函数
& {int *p;
&& cout&&"now,they are:&&& ";
&& for (p=p&number+10;p++)
&&&& cout&&*p&&" ";
本文链接:
本站文章搜索:
相关文章 10:7:43 10:5:16 10:2:3 9:59:24 9:55:46 9:52:41用C++定义一个数组,录入10个数,求出最大的数,_百度知道
用C++定义一个数组,录入10个数,求出最大的数,
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:52
获赞数:374
#include&&iostream&#include&&cmath&using&namespace&void&main(){&&&&int&i&=&10;&&&&int&x[10];&&&&while(i--)&&&&&&cin&&x[i-1];&&&int&k&=&0;&&&for(i=1;i&10;i++)&&&&&&&if(x[k]&x[i])&&&&&&&&&&&&&k&=&i;&&&&&&cout&&&&&最大数:&&&&&&x[k];}
flytomylife
来自电脑网络类芝麻团
flytomylife
采纳数:1087
获赞数:1644
参与团队:
//刚写的code,如果有疑问,欢迎交流#include&iostream&using&namespace&int&main(){&&&&int&max_value,cur_value,&i;&&&&for(i&=&0;&i&10;&i++){&&&&&&&&scanf(&%d&,&&cur_value);&&&&&&&&if(i&==&0){&&&&&&&&&&&&max_value&=&cur_&&&&&&&&}else&if(cur_value&&&max_value){&&&&&&&&&&&&max_value&=&cur_&&&&&&&&}&&&&}&&&&printf(&%d\n&,&max_value);&&&&return&0;}
非常感谢,能把它写成这种吗?头文件是&stdio.h& 后面是a[10]这种的
你不是要的C++么?stdio.h是C里的。
呜哩哇啦路飞
呜哩哇啦路飞
采纳数:42
获赞数:52
#include&iostream&using&namespace&void&main(){&int&a[10];&int&r;&cin&&a[0];&r=a[0];&for(int&i=1;i&10;i++)&{&&cin&&a[i];&&if(a[i]&r)&&&r=a[i];&}&cout&&r;}
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。任意输入一个十进制数,求出该数各个数位上的数值,并分行输出。这个程序用C++该怎么写啊? - 知乎知乎 - 有问题上知乎3被浏览763分享邀请回答赞同 添加评论分享收藏感谢收起从键盘上输入10个实数,并求出这十个数所有奇数之和和偶数之和.用c++语言怎样编写???-土地公问答
从键盘上输入10个实数,并求出这十个数所有奇数之和和偶数之和.用c++语言怎样编写???
从键盘上输入10个实数,并求出这十个数所有奇数之和和偶数之和.用c++语言怎样编写???
答:我写是框架吧 #include void main() { int a[10]; int x,奇数和为X,偶数和为y for (i=1;i&a[i]; if(a[i]\2=0) 如果可以被2整除就是偶不能就是奇 { y=y+a[i]; } else { x=x+a[i]; } } cout
我写是框架吧#include&void main(){int a[10];int x,奇数和为X,偶数和为yfor (i=1;i&=10;i++){cin&&a[i];if(a[i]\2=0)如果可以被2整除就是偶不能就是奇{y=y+a[i];}else{x=x+a[i];}}cout&&&奇数和为:&&&x&&cout&&&偶数和为:&&&y&&}大至上就是这样的没调试提问者评价太感谢了??请问一下有没有好的c++辅导书啊??
#include&iostream&int main(){int i,a[10];int rel1,rel2;cout&&&输入10个整数:&&&for(i = 0;i & 10;i ++)cin&&a[i];rel1=rel2=0;for(i = 0;i & 10;i ++){if(a[i]%2 == 0) rel1+=a[i];else rel2+=a[i];}cout && &奇数的和是:& && rel2 &&cout && &偶数的和是:& && rel1 &&return 0;}
#include &iostream&void main(){int input[10]; int oldNumber = 0; //奇数和 int evenNumber = 0; //偶数和 cout && & please input ten numbers: & && for (int i = 0 ; i != 10 ; i ++) {cin && input[i];if ( (input[i] % 2) == 0){evenNumber += input[i];} else{oldNumber += input[i];} } cout && &奇数和 :& && oldN cout && endl && &偶数和 :& && evenNumber &&}
其它类似问题
其它人正在问的问题在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
LeetCode 上有一道M=2的.用两层循环遍历,O(n^2)可解。
但如果M=5或M=10呢,在这种情况下,除了盲搜外,有什么想对高效的方法吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
把问题一步一步转成2 sum 问题。根据这个思路,k sum能做到复杂度是$$ O(n^{k-1}). $$
另外,2 sum 其实可以做到 $$ O(n) $$
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
leetcode之后会有4sum,3sum题目,还是4sum转化3sum,3sum到2sum,看看了看讨论区也就这思想靠谱
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
难道不是转化成两个数组,遍历一个,二分另外一个?比如 m=7, 遍历一个3n的数组,然后在二分另外一个4n的数组?n^((m+1)/2)
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 c语言怎么求十个数的最大数 的文章

 

随机推荐