我有数组未知的大小,我想转移到矩阵[n] [2]。例如;
D[c]=1,2,3,4,5
D[c/2][2]= 1 2
3 4
5 0
所以,如果数组奇数我希望添加0最后一个矩阵成员。这是我的代码,但我不知道如何使0最后一个矩阵成员
if (c%2==1){c=c+1;}
for(r=0; r<(c/2); r++)
{
for(t=0; t<2; t++)
{
v++;
matris[r][t]=D[v-1];
}
}
matris[r][t]
printf("\nmatrice:\n\n");
for(r=0; r<(c/2); r++)
{
for(t=0; t<2; t++)
{
printf("%3u ", matris[r][t]);
}
printf("\n");
}
答案 0 :(得分:0)
一种可能的解决方案是将数组初始化为全零:
int matris[4][4] = { 0 };
任何未在人口中设定的都将保持为零。