int three_Max(int a, int b, int c)
{
int Max;
Max = a;
if( Max < b)
{
Max = b;
}
if( Max < c)
{
Max = c;
}
return Max;}这个程序。。我看不懂,temp与b比较,那如果temp是小于b,但b小于c呢,如果最后一个temp小于c,但又小于b呢。。。。我有点乱。。请高手帮忙。。如果在第二个if中加上else,为什么结果会出错的。。。
首先用scanf获取输入的三个double型变量,存入arr数组。然后利用冒泡排序法将数组进行排序。冒泡排序法:遍历数组第0到N-1个元素,依次比较相邻的两个元素,使较大的那个向前移。
示例代码如下:
#include <iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c;//输入三个数 if (a < b)a=b;//如果b比a大,更新a if (a < c)a=c;//如果c比a大,更新a cout << a << endl;//输出最大数a return 0;}
扩展资料:
用C++库函数strcmp(char* a,char* b)就可以比较出两字符串是否相等,对于字符型数组也是一样的,只要分别带入数组地址就可以了。函数返回0 ,表示相等;大于0表示字符串a大于字符串b;反之小于则串a小于b。
而这里的库函数做的比较是一次比较字符串中相同位置的单个字符的ASCII得出的结果。你也可以自己用C++代码实现这个比较,下面我随便写了一个函数来单个单个的比较,只判断是否相等,返回1(true)为相等,返回0(false)为不相等。
具体代码如下:
char a[]={a,b,c};
char b[]={a,b,c};
bool function(char a[],char b[])
{int n = 0;
if(strlen(a) != strlen(b)) //判断两数组/字符串的长度是否相等,不相等就肯定不会有数组/字符串相等了
return 0;
else
{while(a[n]!='\0' && b[n]!='\0')
{if(a[n] == b[n])
n++;
else
return 0; }}
return 1;}
用C++比较三个数的大小输出最大的值三种方法?
第一种直接利用Math.h的函数库 (1)result=max(max(a,b),c);\/\/此为方法一 (2) double ComputeMax(double a,double b ,double c){ double temp;if(a>b){ temp=a;} else { temp=b;} if(temp<c){ temp=c;} return temp;}\/\/此为方法二 (3) result=(a>b?a:b)>c:(a>b?a...
用C++ 比较三个数的大小 输出最大的值 三种方法
函数原型为int max(int a,int b,int c)1、int z;z = (a>b)?a:b;return z>c?z:b;2、if(a >b){if(a>c)return a;elsereturn c;}else{if(b>c)return b;elsereturn c;}3、int tmp;if(a < b){tmp = a;a = b;b = tmp;}if(a < c){tmp = a;a = c;c = tmp;...
用c++编程比较a b c 三个数大小,越简单越好。。
double a,b,c,max;cout<<"请输入三个比较大小的数"<<endl;cin>>a>>b>>c;max=a>b?(a>c?a:c):(b>c?b:c);\/\/先比较a,b 的大小,如果 a 大,在比较a,c 的大小;如果 b 大,在比较,b,c的大小。cout<<a<<","<<b<<"和"<<c<<"三个数之中最大的是:"<<max<<endl;...
c++三个数排序 键盘输入三个数字,输出结果从大到小排序(用if类型...
在C++编程中,当需要键盘输入三个整数并按从大到小的顺序输出时,可以借助条件语句来实现。下面是一个简单的代码示例:首先,我们定义三个整数变量a、b和c,以及一个临时变量t,用于交换数值:cpp int a, b, c, t;cout << "请输入三个整数: ";cin >> a >> b >> c;接着,通过if语句对...
如何用VC++编写:“用键盘随机输入三个数字,比较它们的大小,然后按从大...
int a, b, c;int t;printf("输入三个数字,中间用空格隔开\\n");scanf("%d %d %d", &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("%d %d %d\\n", a, b...
C++三个数比大小
示例代码如下:include <iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c;\/\/输入三个数 if (a < b)a=b;\/\/如果b比a大,更新a if (a < c)a=c;\/\/如果c比a大,更新a cout << a << endl;\/\/输出最大数a return 0;} ...
C++中比较三个数的大小
scanf("%d%d%%d",&a,&b,&c);\/\/多了一个百分号,c的输入无效
三个数比大小的C++代码
int iCompare(int x, int y){ return x < y ? x : y;} void main(){ int A = 0, B = -1, C = 6;int iResult = 0;\/* 这里可以添加自己输入的函数,便可实现输入任意数来进行比较了 *\/ iResult = iCompare(iCompare(A, B), C);printf("%d\\n", iResult);} ...
三个数比大小c++的编程,我自己变的程序没有用,能帮忙看一下吗?_百度知...
最大数:max = a>b?(a>c?a:c):(b>c?b:c)一句就搞定了。不过我更偏向用if else。代码如下 int max;if(a>b){ if(a>c)max = a;else max = c;} else{ if(b>c)max = b;else max = c;} printf("最大数为:%d",max);另外,你这是C语言,不是C++ ...
c++ 比较三个数的大小
include <stdio.h> void main(){ int a,b,c,t;scanf ("%d,%d,%d\\n",a,b,c);\/\/这里错了应该这样scanf ("%d,%d,%d\\n",&a,&b,&c);{if(a>b)t=a;else t=b;} {if (t>c) printf("%d\\n",t);else printf("%d\\n",c);} } ...