ぼるじょあがC/C++の宿題を片づけますYO! 66代目

このエントリーをはてなブックマークに追加
45デフォルトの名無しさん
>>44
原因がわからんので、別の方法を。
#include <stdio.h>
#include <stdlib.h>
void recorder(int* data, int num) {
int i;
int tmp;
for( ; 0 < num ; num--) {
for(i = 0 ; i < num-1 ; i++) {
if(data[i] > data[i+1]) { tmp = data[i]; data[i] = data[i+1]; data[i+1] = tmp; }
}
}
}
int main() {
int vValues[10];
int cValues;
int iValue;
scanf("%d", &cValues);
for(iValue = 0 ; iValue < cValues ; iValue++) scanf("%d", &vValues[iValue]);
recorder(vValues, cValues);
for(iValue = cValues-1 ; 0 <= iValue ; iValue--) printf(0<iValue?"%d ":"%d\n", vValues[iValue]);
return 0;
}