بسم الله الرحمن الرحيم
مثال لتحويل مصفوفة أحادية إلى ثنائية
مثلا
المصفوفة a أحادية تحوي
12
3
7
9
تتحول إلى b
3 12
9 7
main()
{
int b[4][4],a[4];
int i,j,r,c;
for (i=1;i<=4;i++)
scanf("%d",&a);
r=1;
c=0;
for (i=1;i<=4;i++)
{
c++;
if (c>2 )
{
r++;
c=1;
}
b[r][c]=a;
}
for (i=1;i<=2;i++)
{
printf("n");
for (j=1;j<=2;j++)
printf("%4d",b[j]);
}
}
main()
{
int b[2][2],a[4];
int i,j ,c;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
scanf("%d",&b[j]);
c=0;
for(i=1;i<=2;i++)
for(j=1;j<=2;j++)
{
c++;
a[c]=b[j];
}
for(i=1;i<=4;i++)
printf("n %d",a);
}وتقبلو تحياتي
عبد الوهاب