猫史档案馆


很久之前的排序算法:P

用户:天呐123天呐123查看:0 回复:0 评论:0 创建时间:2023-02-24T21:32:00


选择排序+冒泡:

#include <iostream>
#define N 100
int Long(int arr[]){
	return sizeof(arr)/sizeof(arr[0]);
}
int main(int argc,char *argv[]){
	int op[N]={78,112,45,90,123,89,56,11,22,1238};
	int n=9;
	int o;
	for(int i=1;i<n;++i){
		for(int j=1;j<=n-i;++j){
			if(op[j]>op[j+1]){
				o=op[j];
				op[j]=op[j+1];
				op[j+1]=o;
			}
		}
	}
	for(int i=0;i<=9;++i){
		std::cout<<op[i]<<std::endl;
	}
} 
___________________________________________________________________________
#include <iostream>
int main(void){
	int op[]={10,33,678,91,11,603,123,90};
	for(int i=1;i<=5;++i){
		int max=i;
		for(int j=i+1;j<=5;++j){
			if(op[j]<op[max]){
				max=j;
			}
		}
		std::swap(op[i],op[max]);
	}for(int i=0;i<=5;++i){
		std::cout<<op[i]<<std::endl;
	}	
} 


回复

上一页1 页 / 共 0下一页