본문 바로가기

C언어 배열20

[C언어] int 형 배열과 int형 포인터를 받아서 배열의 가장 큰 값을 가리키게하는 함수 set_max_mtr()를 구현하고 테스트해보자 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include void set_max_ptr(int m[], int size, int **pmax); int main(void) { int m[6]= { 5,6,1,3,7,9 } ; int *pmax; set_max_ptr(m, 6, &pmax); printf("가장 큰 값은 %d\n", *pmax); return 0; } void set_max_ptr(int m[], int size, int **pmax) { int i=0; int max; max = m[0]; for (i=1;i max ) { max = m[i]; (*pmax) = &m[i]; } } } 더 많은 C코드가 보고 싶다면? https://chuinggun.tisto.. 2020. 5. 5.
[C언어] 포인터를 사용하여 정수 배열의 원소들을 화면에 출력하는 함수를 작성하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 출력예시 초기화를 1 2 3 4 로 한 경우 (코드 그대로 결과값이 나옴) A[]={ 1 2 3 4 0 0 0 0 0 0 } 초기화를 2 4 6 8 10 으로 한 경우 출력 A[]={ 2 4 6 8 10 0 0 0 0 0 } 초기화를 100 200 300 400 500 600 800 900 1000 으로 한 경우 출력 A[]={ 100 200 300 400 500 600 800 900 1000 0 } 답안코드 더보기 #include void array_print(int *A, int n); int main(void) { int list[10]= { 1, 2, 3, 4 } ; array_print(list, 10); return 0; } vo.. 2020. 5. 4.
[C언어] 포인터를 사용하여 정수배열을 받아 원소들을 난수로 채우는 함수를 작성하고 테스트하시오 포인터를 사용하여 정수배열을 받고 난수들을 채우는 함수를 작성하는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 void array_fill(int *A, int size) for 문을 이용하여 A에 rand()를 활용하여 size만큼 난수를 생성하는 프로그램을 작성 void array_print(int *A, int size) for 문을 이용하여 A의 내용을 size만큼 출력하는 프로그램을 작성 프로그램의 기본틀입니다. #include #include void array_fill(int *A,.. 2020. 5. 1.
[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.