PROGRAMMING CODE221 [BAEKJOON] No.1427 C언어 소트인사이드 #include #include int main(){ int num,index=0,tmp,n; scanf("%d",&num); int *arr; n=num; for(index=0; n!=0; index++) n/=10; //수의 자릿수 알아내기 arr = (int*)malloc(sizeof(int)*index); //자릿수만큼 배열 동적할당 for(int i=0; i 2021. 10. 19. [BAEKJOON] No.2108 C언어 통계학 #include #include int compare(const void* a, const void* b){ return (*(int*)a)-(*(int*)b); } int main(){ int n,sum=0,sol[8001]={0,},max=1,smax=0,flag=0; scanf("%d",&n); int *num; num = (int*)malloc(sizeof(int)*n); for(int i=0 ;i 2021. 10. 19. [BAEKJOON] No.10989 C언어 수 정렬하기 3 카운팅정렬 이용하래서 이용함 수가 적을때만 이용할수있음. #include #include int main(){ int arr[10001]={0,},n,tmp; scanf("%d",&n); for(int i=0; i 2021. 10. 19. [BAEKJOON] No.2751 C언어 수 정렬하기 2 병합정렬이랑 힙정렬이 있는데, 어려우니 언어 내장 함수를 쓰라고했다! 씨언어 정렬 내장함수는 'qsort' qsort 함수원형 void qsort(void* base, size_t new, size_t width, int(*compar)(const void *,const void *)) base - 배열이름 new - 배열크기 width - 요소 하나 크기 compar은 두 요소를 비교하기위한 함수 포인터 //compar((void*)&num1, (void*)&num2); return값 num2 0 - num1=num2 0 < return값 - num1 2021. 10. 19. [BAEKJOON] No.2750 C언어 수 정렬하기 #include #include int main(){ int n,tmp; scanf("%d",&n); int *arr; arr = (int*)malloc(sizeof(int)*n); for(int i= 0; i 2021. 10. 19. [BAEKJOON] No.2231 C언어 분해합 #include int main(){ int n,min=0,sol,num; scanf("%d",&n); for(int i=n; i>0; i--){ sol=i; //숫자들의 합을 저장할 곳 num=I; //i번째 수 분리를 위해 저장해 둘 곳 while(1){ sol+=num%10; num/=10; if(num==0) break; } if(sol==n) min=i; //같으면 무조건 저장 } printf("%d\n",min); //min값을 애초에 0으로 지정했기때문에 없으면 0출력 return 0; } 2021. 10. 19. 이전 1 ··· 21 22 23 24 25 26 27 ··· 37 다음