gpt4 book ai didi

c++ - 如何使用指针读取 nxn 矩阵?

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

我是 C++ 的新手,我正在尝试学习指针。作为一项工作练习,我尝试使用指向指针的指针来读取 nxn 矩阵。到目前为止,这是我尝试过的方法,但是 scanf 失败了。我做错了什么?
稍后编辑:

int **matrix;
int i=0;
int j=0;
int li=0;
int dim;

printf("What is the dimmension:");
scanf("%d",&dim);
matrix=(int **)malloc(sizeof(int *) * dim);
for(li=0;li<dim;li++)
{
matrix[li] = (int *)malloc(sizeof(int) * dim);
}
printf("Type the elements:\n");
for(i=0;i<dim;i++)
{
for(j=0;j<dim;j++)
{
scanf("%d", matrix[i][j]);
}
}

最佳答案

如果你正在使用 C++,最好这样做

matrix = new int*[dim];
for(int = 0; i < dim; ++i)
matrix[i] = new int[dim];

// to read matrix
scanf("%d", matrix[i][j]);

关于c++ - 如何使用指针读取 nxn 矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10178581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com