이게 문제고 한 네이버 블로그의 글을 참조해 글을 코딩을 작성함

 

#include <stdio.h>

void scalar_mult(int a[][3], int scalar);
int main()
{
 int scalar = 2;
 int i, j;
 int a[3][3] =
 { { 1, 2, 3 },
   { 4, 5, 6 },
   { 7, 8, 9 } };
 
 for (i = 0; i < 3; i++)
 {
  for (j = 0; j < 3; j++);
  {
   printf("M", a[i][j]);
  }
  printf("\n");
 }
 printf("\n");
 scalar_mult(a,scalar);

 for(i = 0; i < 3; i++)
 {
  for(j = 0; j < 3; j++)
  {
   printf("M", a[i][j]);
  }
  printf("\n");
 }
}

void scalar_mult(int a[][3], int scalar)
{
 int i, j;

 for(i = 0; i < 3; i++)
 {
  for(j = 0; j < 3; j++)
  {
   a[i][j] *= scalar;
  }
 }
}

 

이렇게 했는데

 

그 블로그에선

 

요렇게 나오던데

 

 

 

 

 

 

내가 돌린건 이렇게 나옴

 

뭐가 문젠지 좀 알려주세요ㅠㅠ