编写重载函数min(),分别计算int,double,float,long类型数组中的最小数
来源:互联网 发布:360浏览器无法连接网络 编辑:程序博客网 时间:2024/05/16 04:37
#include<iostream>using namespace std;int min(int* a,int n){int m,i=0;while(i<n-1){if(a[i]<a[i+1]){a[i+1]=a[i];}i++;};m=a[i];return m;}double min(double* a,int n){double m;int i=0;while(i<n-1){if(a[i]<a[i+1]){a[i+1]=a[i];}i++;};m=a[i];return m;}float min(float* a,int n){float m;int i=0;while(i<n-1){if(a[i]<a[i+1]){a[i+1]=a[i];}i++;};m=a[i];return m;}long min(long* a,int n){long m;int i=0;while(i<n-1){if(a[i]<a[i+1]){a[i+1]=a[i];}i++;};m=a[i];return m;}void main(){int a[3]={1,2,3};double b[3]={1.1,2.1,3.1};float c[3]={2.1,2.3,2.4};long d[3]={1,2,3};cout << min(a,3) << endl;cout << min(b,3) << endl;cout << min(c,3) << endl;cout << min(d,3) << endl;}
如果使用模版函数的话会简单很多。。。
#include<iostream>using namespace std;template<class T,class T1>T min(T* a,T1 n){int m,i=0;while(i<n-1){if(a[i]<a[i+1]){a[i+1]=a[i];}i++;};return a[i];}void main(){int a[3]={1,2,3};double b[3]={1.1,2.1,3.1};float c[3]={2.1,2.3,2.4};long d[3]={1,2,3};cout << min(a,3) << endl;cout << min(b,3) << endl;cout << min(c,3) << endl;cout << min(d,3) << endl;}
- 编写重载函数min(),分别计算int,double,float,long类型数组中的最小数
- 编写重载函数min(),分别计算int、double、float、long类型数组中的最小树
- 编写四个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int,long,float,double,返回值类型与参数类型一致。
- Int,long,float,double类型
- C#学习笔记。。创建重载方法,求两个数的乘积,参数类型分别为int,float,double
- 利用函数重载分别创建三个函数,分别是计算2个数的和,3个数的和,4个数的和/利用函数重载分别创建三个函数,分别计算int类型数组中最大值,stirng 类型数组中最长的字符串,double类型数组中最
- double*等指针类型所占字节数 float* long* int* short* 要求用sizeof 运算符计算C++中char*
- int,long,long long,float,double范围
- 数据类型计算效率,double ,int,long,short,float
- C++ String 转换为 int、long、float、double类型
- int long longlong float double类型数据的范围
- short int、long、float、double
- short,int,float,long,double
- short、int、long、long long, float、double、 long double
- int,long,long,double,float的范围
- An (int, float,long,double,String) literal value
- int、long、longlong、float、double、long double的范围
- 字节数int, long, double
- 字符编码方式详解
- 编辑页面 radio、select只读; backspace跳回上一页面
- 原子性加、减
- 有关iReport调用打印机的问题
- 用Chrome外部协议请求启动IE进程
- 编写重载函数min(),分别计算int,double,float,long类型数组中的最小数
- iOS应用开发----必备基础知识
- Java基础知识整理(四)- 线程同步和异步有何异同
- linux shell 用sed命令在文本的行尾或行首添加字符
- 双系统centos下问题解决
- 经典排序算法 - 快速排序Quick sort
- php筛选最大最小部分的数组
- Qt - 移动无边框窗体
- C++时间与字符串转换