三个数的比较

#include<stdio.h>

#include<iostream>

#include<wchar.h>

#include<cstdlib>

#include<iomanip>

using namespace std;

template<class T>

T min3(T a, T b, T c)

{

T min;

if(a<b && a<c)

{

min=a;

}

else if(b<a && b<c)

{

min=b;

}

else

{

min=c;

}

return min;

}

int main()

{

cout << min3(1,2,3)<< endl;

cout << min3(4.1, 5.2, 9.0) << endl;

cout << min3(‘a‘,‘e‘,‘v‘) << endl;

return 0;

}

时间: 2024-07-28 18:17:29

三个数的比较的相关文章

3Sum Closest从数列中找到三个数之和最接近给定值

即求min{ target - a -b -c } a,b,c blog to Set S; (一)最简单的做法当然是求出所有的不相同的三个数和,保存到set里,然后用target,target (+/-) i ,i [0....] 复杂度基本上可以算是O(n^3). int threeSumClosest(vector<int> &num, int target) { int n=num.size(); if(n<3) return 0; unordered_set<in

输入三个数a,b,n,输出a和b不大于n的公倍数的个数

题:输入三个数a,b,n,输出a和b不大于n的公倍数的所有个数. 这题的思想是先求得a和b的最大公约数,然后用a和b的积除以最大公约数,得到最小公倍数,再持续加上最小公倍数,直到超过n,记下n的个数.如:8,12,100,最大公约数为4,则最小公倍数为24.则公倍数为:24.48.72.96,即总共有4个. 代码如下: 1 #include<iostream> 2 #include<algorithm> 3 4 using namespace std; 5 6 int main()

javascript基础程序(算出一个数的平方值、算出一个数的阶乘、输出!- !- !- !- !- -! -! -! -! -! 、函数三个数中的最大数)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> /* 算出一个数的平方值 function add(a){ var b=Math.sqrt(a); return b; } alert(add(3));*/ /*// 算出一个数的阶乘 func

C#实战--三个数找最大值(4种方法)

using System; using System.Collections.Generic; using System.Linq; using System.Text; /* * 编一个程序 * 从键盘上输入三个数 * 用三元运算符(? :)把最大数找出来. */ namespace PI { class Program { static void Main(string[] args) { Int32 var_a, var_b, var_c,max; var_a = int.Parse(Co

三个数从小到大排序—南阳acm

描述: 现在要写一个程序,实现给三个数排序的功能 输入 输入三个正整数 输出 给输入的三个正整数排序 样例输入 20 7 33 样例输出 7 20 33 解题思路是先找出最大和最小的数,再找出中间数,并分步输出,下面是代码 #include<stdio.h>  main() {   int a,b,c,m,n;    scanf("%d%d%d",&a,&b,&c);     m=a>b?a:b;m=m>c?m:c;//找出最大值    

【c语言】利用指针求三个数的最大数和最小数

比较费空间的笨方法: #include<stdio.h>void main(){    int i,j,k,*m,*n,*q,temp;    printf("请输入三个数:");    scanf("%d,%d,%d",&i,&j,&k);    printf("三个数是:%d,%d,%d\n",i,j,k);    m=&i,n=&j,q=&k;    if(*n<*m){  

从小到大输出三个数 练习

import java.util.*; public class Min_To_Max { static int a,b,c,d; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("将从小到大输出三个数"); System.out.println("请输入第一个数:"); Scanne

输入三个数,从大到小排列

//输入3个数,将这三个数从大到小排列打印出来: Console.Write("请输入第一个数字:"); int a = int.Parse(Console.ReadLine()); Console.Write("请输入第一个数字:"); int b = int.Parse(Console.ReadLine()); Console.Write("请输入第一个数字:"); int c = int.Parse(Console.ReadLine());

比较三个数大小

#include <stdio.h>void main(){ int a,b,c; printf("请输入三个数\n"); scanf("%d,%d,%d",&a,&b,&c);    if (a>b)  if (a>c)        printf("最大是%d",a);  else    printf("最大是%d",c)    else if (b>c) printf

三个数比较大小

Console.WriteLine("请输入三个数");            int a, b, c,jg;            a = Convert.ToInt32(Console.ReadLine());            b = Convert.ToInt32(Console.ReadLine());            c = Convert.ToInt32(Console.ReadLine());            if (a>b&&a&