본문 바로가기
C언어

[C언어] 포인터를 사용하여 정수배열을 받아 원소들을 난수로 채우는 함수를 작성하고 테스트하시오

by 이얏호이야호 2020. 5. 1.

포인터를 사용하여 정수배열을 받고 난수들을 채우는 함수를 작성하는 프로그램을 가지고 왔습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
출력
출력

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

 

댓글