In một dãy phần tử của mảng
Bài tập: Có một mảng hai chiều lưu trữ các giá trị trong các hàng và các cột . Bằng cách sử dụng mảng hai chiều (two-dimensional array), viết chương trình C# để hiển thị một bảng các số như trong hình dưới đây:
1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 |
Giải pháp:
class Program
{
static void Main(string[] args)
{
printSeries();
Console.ReadLine();
}
public static void printSeries()
{
int[,] tArr = new int[5, 5];
int i, j;
for (i = 0; i < 5; i++) //Khởi gán các giá trị tới mảng 2 chiều
for (j = 0; j < 5; j++)
{
if (i == 0)
tArr[i, j] = j + 1; //Điền vào hàng đầu tiên
else if (i > 0 && j == 0)
tArr[i, j] = tArr[i - 1, 4] + 1; //lấy giá trị của ô sau cùng trong hàng trước
else
tArr[i, j] = tArr[i, j - 1] + 1; //Điền vào các ô tiếp theo
}
for(i=0;i<5;i++){ //in mảng
for(j=0;j<5;j++)
Console.Write("{0}\t",tArr[i,j]);
Console.WriteLine();
}
}
}