77问答网
所有问题
C++ 输入一个m行n列的二维数组,m,n由键盘输入,该怎么定义?
如题所述
举报该问题
其他回答
第1个回答 2012-09-28
C++不支持变长数组。所以你要考虑到M 和 N的最大是多少。然后声明的数组长度就是多少。多出来的数组单元就不要去管他。
第2个回答 2012-09-28
在定义数组的个数时不能使变量,因为系统要给数组分配地址空间。如果定义为变量
编译器
就会报错,提示数组大小未知。
第3个回答 2012-09-28
可以用malloc函数分配
第4个回答 2012-09-29
一般设一个足够大的数组存就行了,这种方法是用空间换取时间,效率高。代码参考如下:
int m, n;
cin>>m>>n;
int a[100000][100000]; //足够大的数组
int i, j;
for(i= 0; i< m; i++)
{
for(j= 0; j< n; j++)
{
cin>>a[m][n];
}
}
本回答被提问者和网友采纳
第5个回答 2012-09-28
type **a;
1
2
下一页
相似回答
个m行n列的二维数组,m,n由键盘输入,该怎么定义
答:
scanf("%d %d", &m, &n); //
m,n由键盘输入,
输入后 做动态分配:a = (int **) malloc(sizeof(int *) * m);for (j=0;j<m;j++){ a[j] = (int *) malloc(sizeof(int) * n);} // 接下来可以 用 a[j][i] 了, 例如 赋值 或
输入,
下面 赋值:for (j=0...
c++
中
怎么输入二维数组
答:
1、首先
,定义一个
常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入二维数组各元素的值。3、用一个二重循环,输入二维数组的值。4、主函数中,定义两个整型变量m和n,保存
数组的
行和列。5、接着,定义一个二维数组。6、
输入数组
的行列数,保存在变量m和n中。7、然后
,输入二维数组,
保存...
...如何创建
一个M
*
N的数组,M
与N分别
由键盘输入,
谢啦
答:
int i
,N,M
;cin>>N;cin>>M;float **aa= (float**)malloc( sizeof(float*) * M ) ;for(i=0;i<M;i++)*(aa+i)= (float*)malloc( sizeof(float)*N );}
C++
中如何
定义一个二维数组,
然后把我从
键盘
上
输入
的变量存进这数组里面...
答:
1.
定义m
*m的数组。int m,**p;p=new int*[m];2.
定义n
*m的数组 int n;int (*p)[2]= new int [n][2];//此处的2不能是变量 3.定义n*
m的二维数组
float tt = new float*[n];for (int i=0;i 评论 0 0 加载更多
c语言
输入一个二维数组,
找出每
行的
最大值输出
答:
//首先指定M和N的值 define M 3 define N 3 int main(){ printf("There are %d rows %d columns.\n"
, M, N
); //输出到屏幕的提示信息 int a[M][N] = { 0 }; //声明
一个M行N列的数组,
并将全部元素赋初值为0 int i, j; //for循环中要用到 for (i = 0; i < M; i...
c++,输入一个
未知大小
的数组怎么
做
???
要求有回答范例。。。_百度知...
答:
1.首先,定义一个常量大小来控制数组的大小。2.定义一个自定义函数度来输入二维数组中每个已知元素的值。3.使用双循环
,输入
二维数组的值,如下图所示。4.在主函数中,定义两个整数变量m和n,并保存
数组的
行和列。5.接下来
,定义一个二维数组,
如下图所示。6.
输入数组
的行数和列数,存储在...
C++
中,怎样用函数
输入一个二维数组,
急急!
答:
include <iostream> using namespace std;void input(int *arr, int m, int n) // m和n分别为
二维数组
的行和列 { for (int i = 0; i < m; i ++)for (int j = 0; j < n; j ++)cin >> arr[i * n + j];} int main( ){ int a [3][4];input(&a[0][0], 3...
大家正在搜
从键盘输入一个m行n列的二维数组
将m行n列的二维数组中的数据
输入一个n行m列的数组
定义一个m行n列的数组
怎么定义m行n列的数组
定义一个n×n的二维数组
有一个M行N列的二维int数组
下列程序定义了n×n的二维数组
将m行n列的二维数组
相关问题
个m行n列的二维数组,m,n由键盘输入,该怎么定义
C语言如何输入一个m*n的数组,m、n都从键盘输入
从键盘输入行数m,列数n,从堆上动态分配一个m行,n列的in...
求解c语言 按如下函数原型编程从键盘输入一个m行n列的二维数...
c++,输入n和m,然后输入n行m列的矩阵,输出这个矩阵所有...
从键盘输入行数m,列数n,从堆上动态分配一个m行,n列的in...
c++由键盘输入班级学生人数m和课程门数n,定义m*n的二维...
怎么定义一个可由键盘输入长度的二维数组