/*----------------------*/
int height = 4;
int width = 10;
double[] d0 = new double[height * width];
for (int i = 0; i < d0.Length; i++)
{
d0[i] = i;
}
double[] d1 = new double[d0.Length];
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
Console.Write(d0[i * width + j] + " ");
d1[j * height + i] = d0[i * width + j];
}
Console.WriteLine("");
}
Console.WriteLine("数组旋转90°");
height = 10;
width = 4;
double[] d2 = new double[d0.Length];
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
Console.Write(d1[i * width + j] + " ");
d2[i * width + j] = d1[(height - 1 - i) * width + j];
}
Console.WriteLine("");
}
Console.WriteLine("数组上下对折");
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
Console.Write(d2[i * width + j] + " ");
}
Console.WriteLine("");
}