#include <stdio.h>
void evenCalc(int arr[][10],int n);
void oddCalc(int arr[][10],int n);
int main(){
int arr[3][10] = {{38,97,25,66,90,31,16,86,33,59},{21,14,36,39,92,11,18,48,25,49},{33,44,29,46,45,66,56,91,27,65}};
int rowsize = sizeof(arr)/sizeof(arr[0]);
printf("[실행결과]\n");
printf("********************\n");
evenCalc(arr,rowsize);
oddCalc(arr,rowsize);
printf("********************\n");
return 0;
}
void evenCalc(int arr[][10],int n)
{
int i,j;
int total = 0;
int cnt = 0;
double avg = 0;
for(i=0;i<n;i++)
{
for(j=0;j<10;j++)
{
if(arr[i][j]%2==0)
{
total+=arr[i][j];
cnt++;
}
}
}
avg = (double)total/cnt;
printf("짝수의 합 : %d\n",total);
printf("짝수의 평균 : %.3lf\n",avg);
}
void oddCalc(int arr[][10],int n)
{
int i,j;
int total = 0;
int cnt = 0;
double avg = 0;
for(i=0;i<n;i++)
{
for(j=0;j<10;j++)
{
if(arr[i][j]%2!=0)
{
total+=arr[i][j];
cnt++;
}
}
}
avg = (double)total/cnt;
printf("홀수의 합 : %d\n",total);
printf("홀수의 평균 : %.3lf\n",avg);
}

댓글 없음:
댓글 쓰기