2차원 배열 문제입니다.
채련
세로 3, 가로 5인 테이블에 난수(0에서 99까지)를 채우고 이를 출력하는 전체의 평균을 계산해서 출력한후 테이블을 출력하는 프로그램을 작성해야 하는데요실행예가(실행시마다 다른 값이 나옴)발생된 난수의 평균은 50입니다 96 30 64 33 8 31 16 58 39 65 59 65 992 93------각 행의 합------161175 230124156이렇게 되는데요제가 짠 코드는#include stdio.h
#include stdlib.h
#include time.hint main(void)
{
int s[3][5];
int i, j;
int value = 0;
int average = 1;srand(time(NULL));
printf(발생된 난수의 평균은 %d입니다\n, average);for(i=0; i3; i++)
{
for(j=0; j5; j++)
{
printf(%d , rand()%100);
}
printf(\n);
}printf(----각 행의 합----\n);return 0;
}이렇습니다ㅠㅠ;평균과 합을 구하는 코드를 어떻게 작성해야할지 모르겠어요ㅠㅠ;
-
지음
Randomize로 뽑아낸 숫자들을 배열에 넣는것부터 수행하세요... 위와같은 소스로는 절대 합과 평균을 구할수없습니다.
반복문을 통해 출력하는것만이아니라
첫번째 2중 반복문에서
s[i][j] = rand()%100+1;을 넣어주세요
그래야 밑에서 활용할수있습니다.
이러한 문제는 처음에 예시만 보고 소스를 짜다 보니 생기는 문제인데요.
값을 변수나 배열안에 넣지않고는 비교나 참조를 절대 할수없습니다 이점 주의해주세요.