C
-
C언어 버블 정렬Visual Studio/C 실전 2015. 3. 31. 16:15
버블 정렬은 주어진 파일에서 인접한 두 개의 숫자를 비교하여 그 크기에 따라서 서로 교환하는 방식입니다. 9, 6, 2, 5, 7 이란 숫자가 있습니다. 첫 번째 회전 6, 9, 2, 5, 7 -> 9가 6보다 크므로 서로 교환합니다. 6, 2, 9, 5, 7 -> 9가 2보다 크므로 서로 교환합니다. 6, 2, 5, 9, 7 -> 9가 5보다 크므로 서로 교환합니다. 6, 2, 5, 7, 9 -> 9가 7보다 크므로 서로 교환합니다. 두 번째 회전 2, 6, 5, 7, 9 -> 6이 2보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 5보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 7보다 작으므로 그대로 둡니다. 2, 5, 6, 7, 9 -> 7이 6보다 작으므로 그..
-
C언어 선택 정렬Visual Studio/C 실전 2015. 3. 31. 11:17
예를 들어서, 4, 1, 3, 2, 5라는 숫자들이 있는데, 순서를 맞추기 위해 정렬하는 기법 중에 하나입니다. 1회전, 맨 앞의 숫자와 그 다음 숫자를 비교합니다. 1, 4, 3, 2, 5 -> 4가 1보다 크므로 두 숫자의 위치를 변경합니다. 1, 4, 3, 2 ,5 -> 1이 3보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 2보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 5보다 작으므로 그대로 둡니다. 2회전, 두 번째 숫자와 그 다음 숫자를 비교합니다. 1, 3, 4, 2 ,5 -> 4가 3보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 3이 2보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 2가 5보다 작으..
-
C언어 1차원 배열(Array)Visual Studio/C 기초 2012. 8. 29. 00:50
이번엔 C언어 배열에 대해 포스팅하겠습니다. 자바와는 다르게 선언하기 때문에 자바와 병행해서 프로그래밍 하실 경우 헷갈리는 경우가 있으니 유의하시길 바랍니다^^ 먼저, 1차원 배열에 대해 포스팅 할건데요, 선언법은 이렇습니다. int Array[]; (여기서 Array는 배열의 이름입니다. 원하는 이름을 사용하셔도 상관없습니다.) float Array[]; 등등 변수를 선언하듯이 하시면 됩니다. 또, Array[Ar[2]] 라는 배열이 있습니다. 만약 Ar[2]안에 저장되어있는 값이 3이라면 Array[Ar[2]]의 값은 Array[3]과 같은 배열이 됩니다. 반복문을 병용한 예제를 보겠습니다. scanf("%d",&array[i]); // i의 값에 따라 배열의 칸 수가 바뀌죠? 사용자가 입력한 숫자를..
-
C언어 기본중의 기본Visual Studio/C 기초 2012. 8. 26. 00:02
안녕하세요^^ 태풍이 북상하고 있군요. Java와 C언어를 병행해서 포스팅하려 합니다. 기초부터 시작하겠습니다. Visual Studio가 없으시다면 http://mndd.tistory.com/3 을 참고해주세요. C언어의 파일 확장자는 당연히 c겠죠? 파일을 생성할 때 반드시 이름에 .c 를 붙여주시기 바랍니다. 명령 프롬프트에 hello world!를 출력해보겠습니다. 다 입력하시고 ctrl+f5를 누르시면 컴파일 후 명령 프롬프트창이 뜹니다. 결과 : 잠깐! LINK : fatal error LNK1146: '/out:' 옵션에 지정된 인수가 없습니다. 오류가 뜨신다면 C:\windows\system32\CL.exe 파일의 이름을 CL.exe.bak으로 변경해주세요. 윈도우 64비트 사용자시라면 s..