在二维数组中打印每行两次 - C

Print each row twice in a 2D array - C

美好的一天!如何在 C 程序中将二维数组中的每一行打印两次?

for(int row = 0; row < 5; row++) {
    for(int col = 0; col < 5; col++) {
        printf("%d ", arr[row][col]);            
    }
    printf("\n");
}

上面的代码是我打印从用户那里收到的元素的循环。

for(int row = 0; row < 5; row++) {
    for(int col = 0; col < 5; col++) {
        printf("%d ", arr[row][col]);            
    }
    for(int col = 0; col < 5; col++) {
        printf("%d ", arr[row][col]);            
    }
    printf("\n");
}

或者您只想使用一个循环

for(int row = 0; row < 5; row++) {
    for(int col = 0; col < 5*2; col++) {
        printf("%d ", arr[row][col%5]);            
    }
    printf("\n");
}