www.rtmj.net > 用C++编一个程序,用来求2个或3个正整数中的最大数...

用C++编一个程序,用来求2个或3个正整数中的最大数...

template; T max(T a,T b=98,T c=56); 后面分号去掉 模板类 高级!不过你这个方法无法求得两个数的最大的,因为函数里是3个数比较(一个默认的56) 要想比较两个,可以对max重载,即两个参数

2 . max(int a,int b,int c=0);4 . max(int &a,int &b,int &c=0);

#include<iostream> using namespace std; int main() {int max(int,int); int a,b,c; cout<<"输入两个正整数:"; cin>>a>>b; c=max(a,b); cout<<a<<"和"<<b<<"中最大的数是:"<<c<<endl; return 0; } int max(int a,int b) {if(a>b) return a; else return b; }

#include<iostream>using namespace std;int max(int a = 0,int b = 0,int c = 0){ return a>b ? (a>c ? a:c):(b>c ? b:c);}int main(void){int a = 1, b = 2, c = 3;cout<<max(a,b,c)<<endl;cout<<max(a,b)<<endl;return 0;} 额,ls默认参数

修改LS的回答#include&lt;iostream&gt;using namespace std;int max(int a,int b,int c=0){ return a&gt;b ? (a&gt;c ? a:c):(b&gt;c ? b:c);}int main(void){int a,b,c;cin&gt;&gt;a&gt;&gt;b&gt;&gt;c;cout&lt;&lt;max(a,b,c);return 0;}

1.int max(int,int,int); // 函数原型21135261int max(int a,int b,int c) // 函数定4102义 { int temp=a>b ? a : b; return temp > c ? temp :c; }2.int max(int,int,int=0); // 函数原型 int max(int a,int b,int c) // 函数定义与上一个相同1653 { int temp=a>b ? a : b;

#include "stdafx.h"#include <fstream>#include<iostream> using namespace std ; int Max(int a,int b){ int t ; if(a>b) {t=a;} else {t=b;} return t; } int main(){ int a[3],k; cout<<"请输入数据(如果不想输入以“*”结束):"; for(int i=0;i<3;i++){ cin>>k

main(){long int a,b,c,t;printf("请输入三个或两个数 并用逗号隔开");scanf("%ld,%ld,%ld",&a,&b,&c);if(a<b){ t=a; a=b; b=t;}if(a<c){ t=a; a=c; c=t;}if(b<c){ t=b; b=c; c=t;}printf("最大数为:%ld\n",a); system("pause");}

这个最大数 就第一个数 和第二个数比较 那个大就赋值给max 再与下一个数值比较 最小数同理可得 偶数的话 只要数值对2取余为0的话就是 偶数 每出现一次偶数 就累加起来,也同样计数 最后累加和除以计数的最后值就是偶数平均值

int max3(int a, int b, int c){ return a > b ? a > c ? a : c : b > c ? b : c;}double max3(double a, double b, double c){ return a > b ? a > c ? a : c : b > c ? b : c;}

相关搜索:

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com