gpt4 book ai didi

C - 接受用户输入 + 从数组打印

转载 作者:行者123 更新时间:2023-11-30 17:08:22 26 4
gpt4 key购买 nike

我正在尝试从键盘接收用户输入,以填充矩阵。这是我到目前为止所想到的,但不确定为什么它不输出用户输入。

编辑:我将 for 循环中的 [nRows][nCols] 更改为实际循环的适当值。 (k,o),(i,j)。根据用户的建议,还将变量名称 o 更改为 p,因为 o 类似于 0。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int nRows;
int nCols;


//Setting up the Grid
printf("Enter number of Rows: \n");
scanf("%i",&nRows);
/*
for(int k = 0; k <= nRows; ++k){
printf("Fill Rows: \n");
scanf("%i",&nRows);
}
*/

printf("Enter number of Columns: \n");
scanf("%i",&nCols);
/*
for(int k = 0; k <= nCols; ++k){
printf("Fill Cols: \n");
scanf("%i",&nCols);
}
*/

int matrix[nRows][nCols];

for(int k = 0; k < nRows; ++k){
for(int p = 0; p < nCols; ++p){
printf("Enter value for Matrix[%i][%i]: ",nRows,nCols);
scanf("%i",&matrix[k][p]);
}
}

for(int i = 0; i < nRows; ++i){
for(int j = 0; j < nCols; ++j){
printf("%i\t",matrix[i][j]);
}
printf("\n");
}

return 0;
//col[n]+row[n] == userinput

}

最佳答案

编辑:我将 for 循环中的 [nRows][nCols] 更改为实际循环的适当值。 (k,o),(i,j)。根据用户的建议,还将变量名称 o 更改为 p,因为 o 类似于 0。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int nRows;
int nCols;


//Setting up the Grid
printf("Enter number of Rows: \n");
scanf("%i",&nRows);
/*
for(int k = 0; k <= nRows; ++k){
printf("Fill Rows: \n");
scanf("%i",&nRows);
}
*/

printf("Enter number of Columns: \n");
scanf("%i",&nCols);
/*
for(int k = 0; k <= nCols; ++k){
printf("Fill Cols: \n");
scanf("%i",&nCols);
}
*/

int matrix[nRows][nCols];

for(int k = 0; k < nRows; ++k){
for(int p = 0; p < nCols; ++p){
printf("Enter value for Matrix[%i][%i]: ",nRows,nCols);
scanf("%i",&matrix[k][p]);
}
}

for(int i = 0; i < nRows; ++i){
for(int j = 0; j < nCols; ++j){
printf("%i\t",matrix[i][j]);
}
printf("\n");
}

return 0;
//col[n]+row[n] == userinput

}

关于C - 接受用户输入 + 从数组打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33698045/

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