#include <stdio.h>
int times(int a[],int s_a, int b[], int s_b, int result[][9]);
int main(void)
{
int a[]={1,2,3};
int b[]={5,6,7};
int result[][9]={0};
int count, i,j, size_a, size_b;
size_a=sizeof(a)/sizeof(int);
size_b=sizeof(b)/sizeof(int);
count=times(a,size_a,b,size_b,result);
for(i=0;i<=8;i++)
{
for(j=0;j<=1;j++)
printf("%d ", result[i][j]);
printf("\n");
}
return 0;
}
int times(int a[], int s_a, int b[], int s_b, int result[][9])
{
int i,j;
int count=0;
for(i=0; i<s_a; i++)
{
for(j=0;j<s_b; j++)
{
if(count < s_a*s_b )
{
result[count][0] = a[i];
result[count][1] = b[j];
count++;
}
}
}
return count;
}
결과창
1 5
1 6
1 7
2 5
2 6
2 7
1 5
1 6
1 7
이렇게 뜨고 디버그에러경고창 같이 떠.
밑에 3줄 1 5 1 6 1 7만 3 5 3 6 3 7로 나오면 되는데... 제가 머가 문제죠 좆뉴비에게 희망을주세요
벼릐내릐능하느리노무아름다오바버처럼나능그져눙무를흐리며서인내