포인터를 사용하여 정수배열을 받고 난수들을 채우는 함수를 작성하는 프로그램을 가지고 왔습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
void array_fill(int *A, int size)
for 문을 이용하여 A에 rand()를 활용하여 size만큼 난수를 생성하는 프로그램을 작성
void array_print(int *A, int size)
for 문을 이용하여 A의 내용을 size만큼 출력하는 프로그램을 작성
프로그램의 기본틀입니다.
#include <stdio.h>
#include <stdlib.h>
void array_fill(int *A, int size);
void array_print(int *A, int size);
int main(void) {
int data[10];
array_fill(data, 10); // data 에 난수생성
array_print(data, 10); // data 의 내용을 출력
return 0;
}
void array_fill(int *A, int size) { //size만큼 포인터 A에 난수생성
}
void array_print(int *A, int size) { //포인터 A의 내용을 size만큼 출력
}
더보기
#include <stdio.h>
#include <stdlib.h>
void array_fill(int *A, int size);
void array_print(int *A, int size);
int main(void) {
int data[10];
array_fill(data, 10); // data 에 난수생성
array_print(data, 10); // data 의 내용을 출력
return 0;
}
void array_fill(int *A, int size) { //size만큼 포인터 A에 난수생성
int i;
for (i=0;i<size; i++) {
A[i] = rand();
}
}
void array_print(int *A, int size) { //포인터 A의 내용을 size만큼 출력
int i;
for (i=0;i<size; i++) {
printf("%d ", A[i]);
}
printf("\n");
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 포인터를 사용하여 정수를 복사하는 함수를 작성하시오 (0) | 2020.05.04 |
---|---|
[C언어] 포인터를 사용하여 정수 배열의 원소들을 화면에 출력하는 함수를 작성하시오 (0) | 2020.05.04 |
[C언어] 포인터 매개 변수를 사용하여 2개의 정수의 합과 차를 동시에 반환하는 함수를 작성하고 테스트하라. (0) | 2020.05.01 |
[C언어] 에라스토스테네스의 체를 이용하여 2부터 100사이의 소수를 찾으시오 (0) | 2020.05.01 |
[C언어] random walk A가 방안의 모든 타일을 한 번씩 지나가는데 걸리는 총이동수는 얼마인가? (0) | 2020.05.01 |
댓글