对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
来源:互联网 发布:中国银行软件中心 西安 编辑:程序博客网 时间:2024/04/30 02:40
#include<iostream>
using namespace std;
template<class T>
T Max(T elem[],int size)
{ T max=elem[0];
for(int i=1;i<size;i++)
{
if(max<elem[i])
max=elem[i];
}
return max;
}
template <class T>
T Sum(T elem[],int size)
{
T sum=0;
for(int i=0;i<size;i++)
{
sum+=elem[i];
}
return sum;
}
template<class T>
void Sort(T elem[],int size)
{ for(int i=0;i<size-1;i++)
{
int k=i;
for(int j=i+1;j<size;j++)
if(elem[k]>elem[j])
k=j;
if(k!=i)
{ int tem;
tem=elem[i];
elem[i]=elem[k];
elem[k]=tem;
}
}
}
template <class T>
void Display(T elem[],int size)
{
for(int i=0;i<size;i++)
cout<<" "<<elem[i]<<" ";
cout<<endl;
}
void main()
{
int a[10]={10,2,3,8,9,6,4,5,7,1};
cout<<"各元素的值:";
Display(a,10);
cout<<"max:"<<Max(a,10)<<endl;
cout<<"sum:"<<Sum(a,10)<<endl;
Sort(a,10);
cout<<"sort:";
Display(a,10);
}
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- 6.对数组进行排序、求最大值和求元素和的函数采用静态成员函数的方式封装成数组算法类模板ArrayAlg,并采用相关数据进行测试。
- 对list中的对象进行求最大值和以及排序,针对对象的某一个元素为依据
- 求子数组和的最大值算法
- 实验8,编写一个模板函数求数组中的最大值和最小值
- //设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
- 10.2 设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 组进行调用
- 编写模板函数求最大值
- 求整型 数组中最大值和最小值元素的距离
- 求数组中任意连续位置元素和的最大值
- 对有限数组进行计数排序和求一个无序数组的中位数——题集(十八)
- 同时求数组的最大值和最小值的分治算法
- 每日一算法:求连续子数组和的最大值
- 【算法导论】同时求数组的最大值和最小值
- linux命令(九):touch命令
- linux命令(十):cat命令
- 6.对数组进行排序、求最大值和求元素和的函数采用静态成员函数的方式封装成数组算法类模板ArrayAlg,并采用相关数据进行测试。
- MAC
- linux命令(十一):nl命令
- 对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试。
- linux命令(十二):more命令
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- Code First Migration 简单视频示例
- linux命令(十三):less命令
- 算法之快速排序----------用Java实现
- Bootstrap相关开源项目推荐
- 生成随机数函数rand用法简介
- LINQ to XML实现XML文档的增删改查