#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void shuffle(int *arr, int n) {
srand(time(NULL));
for (int i = 0; i < 50; i++) {
int rnd1 = rand() % n;
int rnd2 = rand() % n;
int temp = arr[rnd1];
arr[rnd1] = arr[rnd2];
arr[rnd2] = temp;
}
}
void sort(int *arr, int n) {
int min, temp;
for (int i = 0; i < n - 1; i++) {
min = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[min]) {
min = j;
}
}
temp = arr[min];
arr[min] = arr[i];
arr[i] = temp;
}
}
void print(int* arr, int n) {
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
int main() {
int arr+;
int size = sizeof(arr) / sizeof(int);
for (int i = 0; i < size; i++) {
arr[i] = i + 1;
}
shuffle(arr, size);
printf("random number : \n");
print(arr, size);
sort(arr, size);
printf("sort ascending : \n");
print(arr, size);
return 0;
}
프갤 상위 1프로
국비에서 c를 함?