본문 바로가기
반응형

전체글253

[C] N x N 행렬 오름차순 역순 정렬 ※ 단지 값을 바꾸는 것이 아니라 배열 자체의 위치를 바꾸는 것임 #include // N x N 행렬 오름차순 함수 void ascending(int num, int arr[][10]) { int i, j, k, l, temp = 0; // i , j 와 k, l를 비교 int InitialValue_k, InitialValue_l; // 초기값 k, l 변수 설정 for (i = 0; i < num; i++) { for (j = 0; j < num; j++) { InitialValue_k = i; InitialValue_l = j + 1; if (j == num - 1 && i < num - 1) // N x N에서 뒤에 N이 마지막 숫자라면 다음 행의 i와 비교 InitialValue_k = i +.. 2017. 4. 3.
[C] N x N 행렬 오름차순 정렬 #include // N x N 행렬 오름차순 함수 int ascending(int num, int arr[][10]) { int i, j, k, l, temp = 0; // i , j 와 k, l를 비교 int InitialValue_k, InitialValue_l; // 초기값 k, l 변수 설정 for (i = 0; i < num; i++) { for (j = 0; j < num; j++) { InitialValue_k = i; InitialValue_l = j + 1; if (j == num - 1 && i < num - 1) // N x N에서 뒤에 N이 마지막 숫자라면 다음 행의 i와 비교 InitialValue_k = i + 1; for (k = InitialValue_k; k < num; .. 2017. 4. 3.
[C] 2017년 달력 출력 #include // 날짜 출력 함수 void Cal_Print(int day, int temp) { int i, j; for (j = 0; j < temp; j++) printf("\t"); for (i = 1; i 2017. 4. 3.
[C] 10개의 값 입력 받고 오름차순 내림차순 정렬 #include void ascending(int arr[]) { // 오름차순 함수 int i, j, tmp = 0; for (i = 0; i arr[j]) { tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } } void descending(int arr[]) { // 내림차순 함수 int i, j, tmp = 0; for (i = 0; i < 10; i++) { for (j = i; j < 10; j++) { if (arr[i] < arr[j]) { tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } } int main() {.. 2017. 4. 3.
[C] 문자열 입력 후 대소문자 변환 ※ 띄어쓰기 안됨. 할 줄 아는데 일부러 안함. #include // 대소문자 변환 함수 int change(char str[]) { int i; for (i = 0; str[i] != '\0'; i++) { if (str[i] >= 'a' && str[i] = 'A' && str[i] 2017. 4. 3.
[C] 이진수의 곱셈 ※ 이진수를 십진수로 바꿔서 계산하는 것이 아니라 이진수 그자체를 곱셈으로 계산 #include int main() { int A[4] = { 0, }; int B[4] = { 0, }; int C[8] = { 0, }; // 결과값을 위한 배열 C 초기화 int i, j; printf("Input A : "); for (i = 3; i >= 0; i--) // 이진수를 배열 A에 입력 scanf_s("%d", &A[i]); printf("Input B : "); // 이진수를 배열 B에 입력 for (i = 3; i >= 0; i--) scanf_s("%d", &B[i]); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { C[j + i] += (A[j] * .. 2017. 4. 3.
반응형