输入X,Y,Z三个数,判断最大值和最小值,并打印出最大值和最小值,用C++怎样写(if语句)?谢了

如题所述

#include<iostream.h>
const int num=3;
void main()
{
int a[num];
int i,j;
for(i=0;i<num,i++)
cin>>a[i];
int max;//定义存最大值
for(i=0;i<num-1;i++)//从大到小排序
{
max =i ;
for(j=i+1;j<num;j++)
{
if(a[j]>a[max])
max =j;
if(i !=max)
{
int tmp;
tmp =a[i];
a[i]=a[max];
a[max]=a[i];
}
}
cout<<"最大值:"<<a[0]<<endl;
cout<<"最小值:"<<a[num-1]<<endl;
}

随便多少数都能找到最大值和最小值,用排序就行,新手吧~! 把常量num改成你想排序的数字个数就行~!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-06
#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{

int a;
vector<int>intvec;
intvec.reserve(3);
cout<<"输入3个数\n";
for(int i=0;i<3;++i)
{
cin>>a;
intvec.push_back(a);
}

cout<<"Max"<<*max_element(intvec.begin(),intvec.end())<<endl;
cout<<"Min"<<*min_element(intvec.begin(),intvec.end())<<endl;

}
第2个回答  2008-11-06
int max,min;
max=y;
min=y;
if (x>=y) max=x;
if (z>=max) max=z;
if (x<=y) min=x;
if (z<=min) min=z;
print min,max
第3个回答  2008-11-06
#include<iostream.h>
#define MAX(a,b,c) (c>(a>b?a:b)?c:(a>b?a:b))
#define MIN(a,b,c) (c<(a<b?a:b)?c:(a<b?a:b))
void main()
{
int max;
int min;
int a=b=c=0;

cin>>a>>",">>b>>",">>c;

max = MAX(a,b,c);
min = MIN(a,b,c);

cout<<("max=%d", max)<<endl;
cout<<("min=%d", min)<<endl;

}

用C语言编程:输入x,y,z三个数,输出最大值和最小值
include<stdio.h>int main(){int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x<y){t=x;x=y;y=t;} if(x<z){t=x;x=z;z=t;} if(y<z){t=y;y=z;z=t;} printf("max=%d min=%d\\n",x,z); return 0;}

C++最大值最小值程序编写
} if(x<z){ x+=z;z=x-z;x=x-z;} if(y<z){ y+=z;z=y-z;y=y-z;} printf("三个数中的最大值为%d,最小值为%d\\n",x,z);system("pause");} \/\/其中交换两者数据不借助第三者变量,这也是初学者常用到的不错方法。额外教给你。

用c++写:输入xyz3个数,按从小到大得次序显示输出。
printf("%d<%d<%d\\n",a[1],a[2],a[3]);system("pause");};

c++编程;用if语句实现从键盘输入3个整数按从大到小的顺序输出。_百度知 ...
int x,y,z,j;cout<<"输入三个数字,中间用空格隔开\\n";cin>>x>>y>>z;if(x<y){ j=x;x=y;y=j;} if(x<z ){ j=x; x=z;z=j;} if(y<z){ j=y;y=z; z=j;} cout<<x<<','<<y<<','<<z<<endl;return 0;}VC++6.0测试如下:...

输入三个整数,编程求解三个数的最大值和最小值
int x,y,z,min,max;cout<<"请输入三个整数:\\n";cin>>x>>y>>z;min=max=x;if(y<min) min=y;if(y>max) max=y;if(z<min) min=z;if(z>max) max=z;cout<<"最小的整数为:"<<min<<endl;cout<<"最大的整数为:"<<max<<endl;system("pause");return 0;} 可以实现,用...

输入三个整数,输出其中的最小值 。用C语言编程
{ int x,y,z,min;printf("enter x,y,z: ");scanf("%d %d %d",&x,&y,&z);\/*输入三个数*\/ min=x;min=(min<y)?min:y; \/*比较前两个数大小*\/ min=(min<z)?min:z;\/*比较后两个数大小*\/ printf("min=%d\\n",min);\/*输出最小的数*\/ return 0;} \/*VC++6.0测试如下...

任意输入三个数,找出其中的最大值。用C++编写
include <stdio.h> void main { char n1,n2,n3,max;scanf(“%c%c%c”&n1,&n2,&n3);max=n1>n2?n1:n2;printf(“%c\\n”,max);} 注意:C语言中的标点符号都需要为英文中的标点符号。

找x, y, z三个数中间大的数,先画出流程图,在写程序。C语言
将三个数加起来,通过比较找到最大的数,再通过比较找到最小的数,总和减去最大再减去最小就得到中间的数 include<stdio.h> include<stdlib.h> int main(){ int i, j, k;scanf("%d %d %d", &i, &j, &k);int sum = i + j + k;int da, xiao, zhong;if (i > j){ da = i...

输入三个变量,输出最大值和最小值。
他那个是C++的 用C的话 include <stdio.h> main(){ int a,b,c,max,min;printf("输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b){ max=a;min=b;} else{ max=b;min=a;} if(c>max) max=c;if(c<min) min=c;printf("max=%d\\nmin=%d\\n",max,min);return 0;}...

编写程序,输入3个字符串,比较它们的大小,并将它们按由小到大的顺序输 ...
1、首先打开vc6.0, 新建一个项目。 2、添加头文件。 3、添加main函数。 4、定义x, y, z, t。 5、使用scanf给定义的变量赋值。 6、使用printf输入。 7、运行程序,可以看到输入的3个字符串,比较它们的大小,并将它们按由小到大的顺序输出。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐...

相似回答