C/C++の宿題を片付けます 113代目
■ このスレッドは過去ログ倉庫に格納されています
0481デフォルトの名無しさん
2008/07/19(土) 12:46:15やっぱバブルソートだろw
#include <stdio.h>
void bubblesort(int *a, int *index, int size)
{
int i, j;
for(i=size-1; i>0; i--) {
for(j=0; j<i; j++) {
if(a[index[j]] > a[index[j+1]]) {
int temp = index[j];
index[j] = index[j+1];
index[j+1] = temp;
} } } }
int main(void)
{
int i, data[5] = {2, 6, 3, 1, 2}, index[5] = {0, 1, 2, 3, 4};
bubblesort(data, index, 5);
for(i=0; i<5; i++) printf("%d ", index[i]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています