본문 바로가기

분류 전체보기680

[C언어] 2개의 정수 배열을 받아서 대응되는 배열 원소가 같은지를 검사하라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define N_DATA 10 int array_equal(int a[], int b[], int size); int main(void) { int A[N_DATA] = { 1, 2, 3 } ; int B[N_DATA] = { 0 } ; printf("%d\n",array_equal(A, B, N_DATA)); return 0; } int array_equal(int a[], int b[], int size) { int i; for (i=0; i 2020. 4. 17.
[C언어] 크기가 10인 1차원 배열에 난수를 저장한 후에 최대값과 최소값을 출력하시오 크기가 10인 1차원 배열에 난수를 저장하고 최대값, 최소값을 구하는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 rand를 이용하여 배열에 난수를 저장 첫번째 배열의 값을 최대값, 최소값으로 저장하고 for 문으로 비교하며 현재 설정된 최소값 보다 작다면 min에 저장 for 문으로 비교하며 현재 설정된 최대값 보다 크다면 max에 저장 이런의식의 흐름으로 프로그램을 작성하시면 큰 도움이 되실겁니다. 기본틀코드입니다. #include int main(void) { int list[10]; in.. 2020. 4. 17.
[C언어] 배열 days[]를 초기화 하고 배열 원소의 값을 출력하라 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때 혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 1월은 31일 2월은 29일 3월은 31일 4월은 30일 5월은 31일 6월은 30일 7월은 31일 8월은 31일 9월은 30일 10월은 31일 11월은 30일 12월은 31일 로 초기화 하고 출력하면됩니다. 더보기 #include int days[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } ; int main(void) { int i; for (i=0; i 2020. 4. 17.
[쉽게 풀어 쓴 C언어 Express] 17장 Exercise 해답 솔루션 답지 1. (3) 2. char* p; p = (char *)malloc(1000); 동적 메모리 할당을 해제한 다. 반환된 포인터가 NULL이면 동적 메모리 할당 오류이다. 10개의 int를 동적으로 할당 데이터 필드로서 데이터가 저 장되는 부분 링크 필드로서 포인터가 저장 printf(“텍스트를 입력하시오: “); gets(p); printf(“입력된 텍스트는 %s입니다. \n”, p); 3. (a) malloc(), free() (b) void * (c) size_t 4. (a) int *pi; pi = (int *)malloc(sizeof(int)*10); (b) char *pi; pi = (char *)calloc(10, sizeof(char)); (c) char *pc; pc = (char *)ma.. 2020. 4. 17.