在C++如何输入一个二维数组一句话

不要说废话
比如说scanf(“%s”,a);PS:是数字数组

第1个回答  2009-08-16
scanf("%s",&a);这种说法是错误的,只要改成scanf("%s",a);这是一维的字符数组,在二维的时候就是输入for(i=1;i<=n;i++){scanf("%s",a[i]);}这时候a是一个二维数组;
1:
int a[100];
scanf("%s",a);
2:
int a[2][100];
int i,n;
for(i=0;i<=n;i++)
scanf("%s",a[i]);

这样就行了,第一个是一维的,第二个是二维的。
至于数字数组的话就是
一维的:
int a[100];
int i,n;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
若是二维的就是

int a[100][100];
int i,j,n;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
这样就行了本回答被提问者采纳
第2个回答  2009-08-16
假设输入的是一个三行两列的数组
int i,j;
int a[3][2];
for(i=0;i<3,i++)
for(j=0,j<2,j++)
scanf("%d",&a[i][j]);
第3个回答  2009-08-16
简单的一句话:
字符数组:
char str[N][N];
for(i=0;i<N;i++)
scanf("%s",str[i]);

数字数组:
int num[N][N];
for(i=0;i<N;i++)
for(j=0;j<N;j++)
cin>>num[i][j];
第4个回答  2009-08-16
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)cin>>a[n][m]

c++中怎么输入二维数组
1、首先,定义一个常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入二维数组各元素的值。3、用一个二重循环,输入二维数组的值。4、主函数中,定义两个整型变量m和n,保存数组的行和列。5、接着,定义一个二维数组。6、输入数组的行列数,保存在变量m和n中。7、然后,输入二维数组,保存...

C++二维数组的输入和输出
int main(){ int m,n,i,j;int **x;scanf("%d%d",&m,&n);x=(int **)malloc(sizeof(int *)*m);for(i=0;i<m;i++){ x[i]=(int *)malloc(sizeof(int)*n);} for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&x[i][j]);} } for(i=0;i<m;i++){...

c++中怎么输入二维数组
1、首先,定义一个常量SIZE,控制数组大小。2、定义一个自定义函数,用来输入二维数组各元素的值。3、用一个二重循环,输入二维数组的值。4、主函数中,定义两个整型变量m和n,保存数组的行和列。5、接着,定义一个二维数组。6、输入数组的行列数,保存在变量m和n中。7、然后,输入二维数组,保存...

c++中怎样实现二维数组的任意输入
采用堆分配,用new动态创建二维数组,维度m,n可以用scanf输入 \/\/分配 int **tmp = new int*[m]; for(int i = 0;i<m;i++) { tmp[i] = new int[n]; } \/\/释放 for(int i = 0;i<m;i++) { delete[] tmp[i]; } delete []tmp;...

求c语言程序 c++的不要如何用scanf输入二维数组 举个例子最好
int main(){ int a[5][6];int b,i=j=0;for(;i<5;i++){ for(;j<6;j++){ scanf("%d",&b);a[i][j]=b;} } for(i=0;i<5;i++){ for(j=0;j<6;j++){ b=a[i][j];printf("%d",b);} } return 0;} 这样你看行吗,我没去调试的,还有你调试的时候,最好...

如何在某个c++函数里输入一个大小待定的二维数组?
int main(){ \/\/[3]4] \/\/三行四列的二维数组 int x,y;int i,n,k;x=3;y=4;int **p;p = new int*[x]; \/\/行 \/\/申请行的空间 \/\/每行的列申请空间 for(i=0; i<x;i++){ p[i] = new int [y];} \/\/赋值,k=0;for(i=0;i<x;i++){ for(n=0;n<y;n++){ p[...

如何输入一个二维数组 长度不定C++
两种方法,简单一点的,C++允许动态定义数组,所以可以这样#include <iostream> using namespace std;int main(){ int m, n;cin >> m >> n;int a[m][n];int i, j;for(i = 0; i < m; i ++)for(j = 0; j < n; j ++)cin >> a[i][j];cout << "print:\\n";for(i =...

C++怎么用cin输入二维字符数组?
1,输入字符串方式。如果二维数组的每一行均为字符串,那么可以采用cin>>a[n]的形式输入,每次输入为数组的一行。2,输入字符方式。如果要存储的并不是字符串,而是可能包含空白字符,如换行符,制表符,空格等字符的字符串,就需要按字符输入,可以使用 a[m][n] = cin.get();的方式,输入每个...

c++如何实现输入一个数值,输出对角线元素
首先根据程序的要求我们可以知道,我们要定义一个二维数组来存储从键盘输入的数据,同时要求我们输出对角线的元素,我们可以得到对角线元素的行数值和列数值相等,所以说我们只需输出行数值和列数值相等的元素还有行数值加列数为5的元素。正确代码:include <stdio.h> int main() { int d[5][5];int...

c++,输入一个未知大小的数组怎么做??? 要求有回答范例。。。_百度知...
如下参考:1.首先,定义一个常量大小来控制数组的大小。2.定义一个自定义函数度来输入二维数组中每个已知元素的值。3.使用双循环,输入二维数组的值,如下图所示。4.在主函数中,定义两个整数变量m和n,并保存数组的行和列。5.接下来,定义一个二维数组,如下图所示。6.输入数组的行数和列数...

相似回答