C言語/C++言語の宿題を片付けます 65代目

このエントリーをはてなブックマークに追加
267デフォルトの名無しさん
>>264
#include <iostream>
using namespace std;
void selection_sort(int* a, int len){
if (len) {int tmp,min_pos=-1;for(int i=0;i<len;i++)if(min_pos<0||a[i]<a[min_pos])min_pos=i;
if (min_pos > 0){tmp=a[0];a[0]=a[min_pos];a[min_pos]=tmp;}}selection_sort(&a[1],len-1);}}
int main(void){int i,n;cout << "要素数:";cin>>n;int* a = new int[n];
for(i=0;i<n;i++){cout << "要素" << i << ":";cin >> a[i];}selection_sort(a,n);
for(i=0;i<n;i++){cout << a[i] << endl;}delete[] a;return 0;}