gpt4 book ai didi

c - 我想用C语言将两个变量初始化为一个二维数组

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:42 24 4
gpt4 key购买 nike

我正在尝试将二维数组初始化为两个变量值,但它给了我一个错误,也许我没有正确初始化它,第 15 行是我收到错误的地方。

#include <stdio.h>      /* printf, scanf, puts, NULL */
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */

int main ()
{
int r, i,j,l[i][j],M = 18, Ma = 30, array[7][2];
srand (time(NULL));

for(i=0; i < 7 ; i++)
{
for (int j=0; j<2;j++)
{ int x=Ma + rand() / (RAND_MAX / (M - Ma + 1) + 1);
int y=rand() % 10 + 1;
l[i][j]={x,y};
array[i][j] = l[i][j];
printf("%d\t",array[i][j]);
}
printf("\n");

}
printf("\n") ;
return 0;;
}

最佳答案

在初始化中你不能写变量,所以在 l[i][j] 的地方提到 l[10][10] 这样就不会发生错误。

关于c - 我想用C语言将两个变量初始化为一个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42287907/

24 4 0
文章推荐: css - 图像叠加层不起作用
文章推荐: node.js - Mongodb/Node.js findByIdAndUpdate 方法未更新
文章推荐: html - 为什么 Twitter 的固定位置导航栏使用这么多
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com