#include <stdio.h>
void swap(int *a, int idx1, int idx2){
int t = a[idx1];
a[idx1] = a[idx2];
a[idx2] = t;
}
void Usort(int *a, int len){
for(int i = 0; i < len; i++)
for(int j = 0; j < len - i - 1; j++)
if(a[j] > a[j + 1])
swap(a, j, j + 1);
}
int main(){
int a[] = {85, 75, 50, 100, 95};
int nx = 5;
Usort(a, nx);
for(int i = 0; i < nx; i++){
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
반응형
'Programming > C' 카테고리의 다른 글
C | into(), take() (0) | 2024.03.12 |
---|---|
[C] 배열과 포인터 (1) | 2023.12.23 |
[C] 지역 변수, 정적 변수 설명 (1) | 2023.12.22 |
printf에 값이 여러 개일 경우엔 “큰 따옴표”를 쓰기 (1) | 2023.12.22 |
명령 프롬프트에서 c 파일 실행하는 방법 (1) | 2023.12.22 |