C语言,给出一个三行三列的表,输出二维数组

C语言如果三行三列的表中数字都是小数应该怎么办?
应该用什么进行编写

参考代码:

#include<stdlib.h>
#include <stdio.h>
int main(){
    float a[3][3] = {
        {1.0,2.0,3.0},
        {4.0,5.0f,6.0},
        {7.0,8.0,9.0}
    };
    for (int i = 0; i<3;i++) {
        for (int j = 0; j<3;j++){
            printf("%f ",a[i][j]);
        } 
        printf("\n");

    }
    return 0; 
}

运行结果:

1.000000 2.000000 3.000000
4.000000 5.000000 6.000000
7.000000 8.000000 9.000000

下标永远是整数,内容不影响的
定义数组时,将它定义成float或者double类型就行。然后按正常的两层循环取就行。
有帮助的话采纳一下哦!

用两个for循环嵌套, 小数就用%lf格式输出