1.算法要求
将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出。
2.算法实现
void Array4_4()
{
int A[4][4],B[4][4],i,j;
printf("Please Input 16 numbers:");
for(i = 0; i < 4; i++)
for(j = 0; j < 4; j++)
{
scanf("%d",&A[i][j]); //输入16个数
B[3-j][i] = A[i][j]; //旋转90度赋值
}
printf("Array A:\n"); //输出矩阵A
for( i = 0; i < 4; i++)
{
for(j = 0 ; j < 4; j++)
{
printf("%4d",A[i][j]);
}
printf("\n");
}
printf("Array B:\n"); //输出矩阵B
for( i = 0; i < 4; i++)
{
for(j = 0 ; j < 4; j++)
{
printf("%4d",B[i][j]);
}
printf("\n");
}
}
3.代码输出


本文介绍了如何使用C++实现一个4x4数组的逆时针旋转90度,并在旋转后按照4行4列的形式输出。文章详细讲解了算法实现过程并提供了代码示例。
8042

被折叠的 条评论
为什么被折叠?



