选择排序程序
来源:互联网 发布:怎样禁止用户安装软件 编辑:程序博客网 时间:2024/06/10 02:33
#include<iostream.h>
#include<string.h>
#include<stdlib.h>
template <typename T>
void swap(T &a,T &b)
{
a=(a)^(b);
b=(a)^(b);
a=(a)^(b);
}
template <typename T>
void sort(T a[],int n)
{
int i,j;
int k;
// T temp;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(a[j]<a[k])
k=j;
}
//temp=a[k];
//a[k]=a[i];
//a[i]=temp;
swap(a[k],a[i]);
}
}
template <typename T>
void show(T a[],int n) ////输出排序后的数组
{
int k=n;
int i;
for(i=0;i<k;i++)
{
cout<<dec<<a[i]<<' ';
}
}
void main()
{
int i=2;
int j=5;
cout<<i++ + ++j<<endl;
cout<<"i="<<i<<' '<<"j="<<j<<endl;
i>0?i++:j++;
cout<<"i="<<i<<' '<<"j="<<j<<endl;
i=i+j;
j=i-j;
i=i-j;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;
i=i^j;
j=i^j;
i=i^j;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;
int temp;
temp=i;
i=j;
j=temp;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;
///验证atoi()函数
char str[10];
cout<<"please input a numeric string:";
cin>>str;
cout<<str<<endl;
cout<<atoi(str)<<endl;
cout<<hex<<(int )str<<endl;
cout<<(int )str<<endl;
//cout<<()str<<endl;
//选择排序及输出
int a[10]={12,45,65,25,48,74,1,32,};
sort(a,8);
show(a,8);
int d[10]={12.3,45.4,78.1,14.3,42.1,72.1,35.1,28.0};
sort(d,8);
show(d,8);
}
- 选择排序程序
- 选择、插入排序小程序
- 算法-“选择排序”程序模拟
- Java程序排序之选择排序
- Java程序排序之选择排序
- 冒泡和选择排序java程序
- 快速和选择排序程序示例
- 选择排序法完整C程序
- 选择排序函数的计时程序
- 选择排序小程序(c语言)
- C选择和冒泡排序程序心得
- C语言数组实现冒泡排序和选择排序程序
- 冒泡排序和选择排序的JAVA程序
- 一个 冒泡排序 和 选择排序 的简单c程序
- 选择排序和冒泡排序小结与程序实现
- 程序算法之选择排序和冒泡排序
- C语言数组实现冒泡排序和选择排序程序
- 实现一个选择排序程序,排序整型数组
- DNN用户必读
- Hibernate的事务和并发控制
- 电脑最忌的18个小动作!
- 接口(Interface)的用途
- 怎样将fat32转成ntfs
- 选择排序程序
- C#创建不规则窗体和控件
- 上传Excel并将指定数据导入到数据库
- php的几种加密算法
- 一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL
- 中断描述符表
- 解析discuz authcode(加,解密函数)
- 用sql从数据库中查询出每月的记录
- 七种场景下的软件工作量估算步骤