寻找一个数组中最小的两个数

来源:互联网 发布:傲剑数据大全 编辑:程序博客网 时间:2024/04/29 14:04
// FindMixAdndMix2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void findMinAndMix2(int a[],int n,int* s1,int* s2){int min1,min2;if(a[0]<a[1]){min1=a[0];min2=a[1];}else{min1=a[1];min2=a[0];}for(int i=2;i<n;i++){if(a[i]<min2){if (a[i]<min1){min2=min1;min1=a[i];}else{min2=a[i];}}}*s1=min1;*s2=min2;}int _tmain(int argc, _TCHAR* argv[]){int a[10]={12,34,56,43,32,21,65,67,78,99};int min1,min2;findMinAndMix2(a,10,&min1,&min2);cout<<min1<<" "<<min2<<endl;getchar();return 0;}


 

原创粉丝点击