본문 바로가기

분류 전체보기680

[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언어] 포인터 매개 변수를 사용하여 2개의 정수의 합과 차를 동시에 반환하는 함수를 작성하고 테스트하라. 포인터 매개변수를 사용하여 합과 차를 반환하는 코드입니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 get_sum_diff를 계산하는 x,y, *p_sum, int*p_diff를 작성하는 프로그램을 만들면됩니다. sum에는 더하기 값 diff에는 빼기 값을 반환 기본코드를 보시고 확인해보세요 #include void get_sum_diff(int x, int y, int *p_sum, int *p_diff); int main(void) { int sum=0, diff=0; get_sum_diff(100, 200.. 2020. 5. 1.
[C언어] 에라스토스테네스의 체를 이용하여 2부터 100사이의 소수를 찾으시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include void sieve(int s[], int size); int main(void) { int top_value = 100; int count = top_value - 1; int my_array[101]; int i, prime, multiple; for (i=2; i 2020. 5. 1.
[C언어] random walk A가 방안의 모든 타일을 한 번씩 지나가는데 걸리는 총이동수는 얼마인가? random walk로 총 이동수를 구하는 프로그램입니다 공부하시는데에 조그마한 도움이라도 됐으면좋겠습니다 코드확인해주세요! 더보기 #include #include #include #include #define ROWS 20 #define COLS 20 int grid [ROWS][COLS]; int ro,co; void mark_grid(int y, int x) { if( x >= 0 && y >= 0 && y < ROWS && x < COLS ) { ro = y; co = x; if( grid[y][x] == '.' ) grid[y][x]= ' *'; } } void print_grid() { int r,c; for ( r=0; r < ROWS; r++) { for ( c=0;c< COLS;c++) .. 2020. 5. 1.