c언어 초보 : 10크기의 배열을 만들고 5에서 9사이의 값으로 10개의 빈공간을 채우기
조회수 864회
안녕하세여 현재 학교를 다니면서 c를 배울려고 c수업을 들었으나 알아서 인터넷을 찾아서 코딩을 해야 합니다. 아무래도 비대면의 문제인거 같습니다.
저는 처음부터 새로 배우고 싶지만 어디서 부터 배워야 할지 막막합니다.
그래서 제가 일단은 인터넷을 찾아가면서 코드를 한번 써봤는데 전혀 답이 안나오더라구요.
문제는 10크기의 배열을 만들고 5에서 9사이의 값으로 10개의 빈공간을 채웁니다. arr[], rand(), srand()는 써야하구요.
문제는 제가 한 코드는 이렇습니다.
도대체 어디서 부터 잘못되었을까여.
진짜 앞날이 너무 캄캄한거 같습니다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int arr[10]={5,6,7,8,9};
int i=arr[10];
srand(time(NULL));
for (i = 5; i <= 10; i++)
printf("%d", (rand() % 10) +1);
printf("\n");
}
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
처음부터 잘 하는 사람은 없으니 너무 절망하지 마시고요. 더 잘하고 싶다면 시간 투자를 더 많이 해 보세요.
아래 코드 참고하세요.
- 코드
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int arr[10]; srand((unsigned int)time(NULL)); for (int i = 0; i < 10; i++) arr[i] = (rand() % 5) + 5; for (int i = 0; i < 10; i++) printf("%d ", arr[i]); printf("\n"); return 0; }
- 결과
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력