引用作形参--输入三个整数,按从大到小排序

#include <iostream>
using namespace std;
int Fx(int x,int y,int z);
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    Fx(a,b,c);
    return 0;
}
int Fx(int x,int y,int z)
{
    if(x>y&&y>z)
    cout<<x<<"  "<<y<<"  "<<z<<endl;
    else if (x>z&&z>y)
    cout<<x<<"  "<<z<<"  "<<y<<endl;
    else if (y>x&&x>z)
    cout<<y<<"  "<<x<<"  "<<z<<endl;
    else if (y>z&&z>x)
    cout<<y<<"  "<<z<<"  "<<x<<endl;
    else if (z>y&&y>x)
    cout<<z<<"  "<<y<<"  "<<x<<endl;
    else if(z>x&&x>y)
    cout<<z<<"  "<<x<<"  "<<y<<endl;
}

时间: 2024-10-28 22:05:55

引用作形参--输入三个整数,按从大到小排序的相关文章

引用作形参--输入三个整数,采用地址的方法按从大到小排序

#include <iostream> using namespace std; int FX (int *x,int *y,int *z); int main() { int a,b,c; cin>>a>>b>>c; FX(&a,&b,&c); return 0; } int FX (int *x,int *y,int *z) { if(*x>*y&&*y>*z) cout<<*x<&l

OJ刷题之《输入三个整数,按由小到大的顺序输出》

题目描述 输入三个整数,按由小到大的顺序输出.分别使用指针和引用方式实现两个排序函数.在主函数中输入和输出数据. 输入 三个整数 输出 由小到大输出成一行,每个数字后面跟一个空格.由指针方式实现. 由小到大输出成一行,每个数字后面跟一个空格.由引用方式实现. 样例输入 2 3 1 样例输出 1 2 3 1 2 3 提示 主函数已给定如下,提交时不需要包含下述主函数 /* C++代码 */ int main() { void sort1(int *,int *,int *); void sort2

键盘输入三个整数,实现从小到大排序

package study01; import java.util.Scanner; public class Sort { /** * 需求:由键盘输入三个整数分别存入变量a.b.c,对他们进行 排序(使用if-else),并且从小到大输出 * */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("a="); int a = sc.nextI

2017.4.20实验一:通过cin输入三个整数、一个实数,按不同的输出形式输出他们的值,并设置相应的场宽。

#include<iostream>#include<iomanip>using namespace std;void invert2(int x){ int num,flag; flag=x%2; num=x/2; if(num>0) { invert2(num); } cout<<flag;}void invert8(int x){ int num,flag; flag=x%8; num=x/8; if(num>0) { invert8(num); }

任意输入三个整数,按从大到小的顺序输出

#include <stdio.h> void main(){ int a,b,c,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&q

【笔试】15、输入三个整数x,y,z,请把这三个数由小到大输出。

/** * 题目:输入三个整数x,y,z,请把这三个数由小到大输出. * 时间:2015年7月29日11:01:06 * 文件:Lianxi15.java * 作者:cutter_point */ package bishi.zuixin50.t2015729; import java.io.*; public class Lianxi15 { public static void main(String [] args) { String inpath = "source/zuixin50/l

(五)、利用命令行参数输入三个整数,并对三个数字进行降序排列

1 /*利用命令行参数输入三个整数,并对三个数字进行降序排列. 2 –PS:将字符串转换为数字的方法 3 •int num=Integer.parseInt(String number);*/ 4 package com.gen; 5 6 public class ArgumentOrder { 7 public static void main(String args[]) 8 { 9 System.out.println("Please input three number by args:

输入三个整数,找出最大值

/* ============================================================================ Name : max.c Author : duanqibo Version : Copyright : Your copyright notice Description : 输入三个整数,找出最大值 ====================================================================

编程题:指针变量作函数参数,将两个整数按由大到小的顺序输出。

分析:通过指针变量作函数参数,无需返回值和全局变量,主调函数就可以使用被调用函数改变的值. #include<stdio.h> void swap(int *p1,int *p2) { int p; p=*p1; *p1=*p2; *p2=p; } void main() { int a=3,b=4; int *ptr1,*ptr2; ptr1=&a;ptr2=&b; if(a<b) swap(ptr1,ptr2); printf("%d,%d\n",