-
배열에 난수 넣기 + 각 열의 합코딩/C언어 2018. 6. 5. 21:16반응형
#include <stdio.h>
void initTable(int s[ ][5], int size);
int totalTable(int s[ ][5], int size);
void printTable(int s[ ][5], int size);
int main(void)
{
int table[3][5];
int i, j;
int total[5] = { 0 };
srand(time(NULL));
initTable(table, 3);
printf("발생된 난수의 평균은 %d입니다.\n", totalTable(table, 3) / 15);
printTable(table, 3);
printf("----각 열의 합----\n");
for (i = 0; i < 3; i++)
for (j = 0; j < 5; j++)
total[j] += table[i][j];
for (i = 0; i < 5; i++)
printf("\t%d", total[i]);
printf("\n");
}
void initTable(int s[ ][5], int size)
{
int i, j;
for (i = 0; i < size; i++)
for (j = 0; j < 5; j++)
s[i][j] = rand() % 100;
}
int totalTable(int s[ ][5], int size)
{
int i, j, total = 0;
for (i = 0; i < size; i++)
for (j = 0; j < 5; j++)
total += s[i][j];
return total;
}
void printTable(int s[][5], int size)
{
int i, j;
for (i = 0; i < size; i++)
{
for (j = 0; j < 5; j++)
printf("\t%d", s[i][j]);
printf("\n");
}
}
결과:
반응형