C语言2d数组用1到n的数字填充对角线

弗拉德

我有一个充满0的2d数组,我试图用从1到n的数字填充主对角线,这是主要代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
    
int main()
{
    srand(time(NULL));
    int m, n, i, j;
    printf("Number of rows and columns:");
    scanf("%d", &n);
    int a[n][n];
    for (i = 0; i < n; i++)
        for(j = 0; j < n; j++)
            a[i][j] = rand() % 1;
    printf("The matrix is:\n");
    for (i = 0; i < n; i++)
    {
        printf(" \n ");
        for(j = 0; j < n; j++)
        {
            printf(" %d\t ", a[i][j]);
        }
    }
} 

我试图做的是手动填充对角线,但这不是我想要的。我想使其自动填充。我需要在不使用任何功能的情况下进行操作。

紧急行动
for (int i = 0; i < n; i++)
{
    for (int j = 0; j < n; j++)
    {
        arr[i][j] = ((i == j) * (i + 1));
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在2D数组上添加对角线

来自分类Dev

与主对角线对称的2D数组,行的总和等于1

来自分类Dev

与主对角线对称的2D数组,行的总和等于1

来自分类Dev

用2D ndarray给出的值填充3D ndarray中平方矩阵的对角线

来自分类Dev

如何在C ++中找到矩阵2D中其他对角线的平行对角线反向

来自分类Dev

如何使对角线和反向对角线与2D矩阵中的点交叉?

来自分类Dev

Java-2D数组检查对角线数字板

来自分类Dev

从给定点列出2D数组对角线元素的最快方法

来自分类Dev

从左下到右上对角线遍历2D数组矩阵

来自分类Dev

从2D Numpy数组中提取对角线交叉轮廓

来自分类Dev

提取2D列表的反对角线

来自分类Dev

2D阵列对角线总和

来自分类Dev

numpy填充3D阵列的对角线0

来自分类Dev

沿2D矩阵的行,列或对角线提取值

来自分类Dev

具有2D阵列对角线检查的Connect4游戏

来自分类Dev

填写2D阵列中的主要对角线

来自分类Dev

在2D阵列角度矩阵中为对角线着色

来自分类Dev

沿2D矩阵的行,列或对角线提取值

来自分类Dev

在2D阵列角度矩阵中为对角线着色

来自分类Dev

c的对角线差

来自分类Dev

Tensorflow JS将1d张量转换为2d张量构造为对角线正方形矩阵

来自分类Dev

填充矩阵的对角线

来自分类Dev

对2D数组进行排序,以便最大的元素位于主对角线上

来自分类Dev

用对角线绘制UIView?

来自分类Dev

用Java绘制对角线

来自分类Dev

填写numpy数组的对角线失败

来自分类Dev

数组的numpy和反对角线

来自分类Dev

Javascript:获取对角线数组

来自分类Dev

多维numpy数组的对角线