#include <stdio.h>
#include <stdlib.h>
void swap_r(int &x, int &y);
void sort_func(int *x, int N);
int main(void){
int SIZE; /********変更点********/
int* x; /********変更点********/
printf("SIZE=?"); /********変更点********/
scanf("%d",&SIZE); /********変更点********/
x = new int[SIZE]; /********変更点********/
srand(1);
for(int i=0 ; i<SIZE ; i++){
x[i] = rand()%SIZE;
}
printf("--------before--------\n");
for(int i=0 ; i<SIZE ; i++){
printf("%d\n",x[i]);
}
sort_func(x,SIZE);
printf("--------after--------\n");
for(int i=0 ; i<SIZE ; i++){
printf("%d\n",x[i]);
}
printf("done.\n");
delete[] x; /********変更点********/
return 0;
}
void swap_r(int &x, int &y){
int tmp;
tmp = y;
y = x;
x = tmp;
}
void sort_func(int *x,int N){
for(int i=0;i<N-1;i++){
for(int j=i+1;j<N;j++){
if(x[i]>x[j]){
swap_r(x[i],x[j]);
}
}
}
}
|