您的位置:

c语言中怎么用二维数组输,c语言中怎么用二维数组输入

本文目录一览:

c语言二维数组怎么用

我也不是高手,也是初学。正巧碰到这个问题感觉我还是能解决的。就随手写了下,回答下。大家共同进步哈。有不对的地方还要请各位真正的高手指正。

代码在下面,复制到你的编辑器里面看比较好,加了注解的。还有问题就再问哈。

---------------------------------------------------------------

public class d_array

{

public static void main(String[] args)

{

int[][] d_array = new int[8][8]; //定义一个8行8列的二维数组

int num = 1; //定义一个填充用的数备用

for (int i = 0 ; i d_array.length ; i++)

for (int j = 0 ; j d_array[i].length ; j++)

d_array[i][j] = num++;

//让上面那个填充数自加并填充进数组

for (int p = 0 ; p d_array.length ; p++)

{

System.out.println("数组第 "+(p+1)+" 行中的值为:"); //加一句说明是第几行的,不要也可以。

for (int q = 0 ; q d_array[p].length ; q++)

System.out.print(d_array[p][q]+"\t"); //加这个\t可以有效的分离开两个数,排版好看

System.out.print("\n\n"); //换行,第一个用于一行之后换行,第二个用于一个空行,与下面那行隔开,排版好看的

}

//分行打印数组

int sum = 0; //一样,定义一个合备用

for (int m = 0 ; m d_array.length ; m++)

for (int n = 0 ; n d_array[m].length ; n++)

sum = sum + d_array[m][n];

//分别将数组中的各个数加到这个合中去,最后得到的这个合就是数组中所有数的合了。

System.out.println("数组中的所有值得合为:"+sum); //打印结果

}

}

---------------------------------------------------------------

其实二维数组的操作秘诀就是两个for循环套起来用,这样就很简单了。

c语言中 二维数组要怎么输入?怎么换行啊?

scanf那行里的a[i][j]要写成a[i][j],输入就正常的输入就行了,其实scanf读入数字的时候,数字可以用空格、回车或者TAB间隔,比如说一个2x2的数组,你输入

10 11

12 13

或者输入10 11 12 13都是可以的。

C语言怎么用二维数组输入行数不确定的字符串

首先】是多行字符串的输入和保存。可以:

开设一个字符串数组如下,其中N定义最多可记录多少行,M定义每行可保存多少个字符,改变#define定义可以调整这两个数据

#define

N

1024

//最多1024行

#define

M

256

//每行最多存储255个字符

char

input[N][M];

实际输入一行可以用gets函数实现,判断gets函数的返回值可知道是否结束输入(比如输入Ctrl+Z的组合键结束),每输入一行,记录的行数加1,最后可得到实际输入的行数和按行号顺序保存在input数组中的所有字符串。

【然后】是倒序输出字符串,每个字符串倒序输出。可以:

按照倒序给出input的第1维下标,每行输出一个字符串,在输出每个字符串时,找到字符串末尾(都是以字符'\'结束的),然后输出一个字符再往回倒退一个字符,直至输出完整个字符串。如:

for

(

i=n-1;i=0;i--

)

{

nn=0;

while

(

input[i][nn]

)

nn++;

for

(

j=nn-1;j=0;j--

)

printf("%c",input[i][j]);

printf("\n");

}

C语言二维数组输入

#includestdio.h

void main()

{

char a[3][4];

int i,j;

for(i=0;i3;i++){

fflush(stdin);

scanf("%c %c %c %c",a[i][0],a[i][1],a[i][2],a[i][3]);

}

for(i=0;i3;i++){

for(j=0;j4;j++){

printf("%c ",a[i][j]);

}

printf("\n");

}

}2个问题 1.你的数组是第二纬是4个下标,你的内层循环只有3个。2.需要增加 fflush(stdin);用来清空键盘输入的缓冲区

c语言 二维数组如何输入 该怎么输入数组,才能输出?

其实并不存在真正的“二维”,只不过是C编译器自动的将它 一行一行的保存成了一维信息。所以,二维数组的输入只要用双重循环即可,比如:

int a[11][11];

for(int i=0; i10; i++){

for(int j=0; j10; j++){

scanf("%d",a[i][j]);

}

}

其实 int a[3][3] 可以这样初始化:

int a[3][3] = {0,1,2,3,4,5,6,7,8};

编译器会自动的将线性信息写入二维数组中。

c语言二维数组输入

输入格式里不要添加空格(你用了: "%d ") 。改用 scanf("%d", a[j][i]); 就可以了。

输入的数据 用空格 或 换行符分隔即可。

c语言中怎么用二维数组输,c语言中怎么用二维数组输入

2023-01-03
c语言二维数组指针回到,c语言用指针输出二维数组

2022-12-01
c语言数组二维数组正确,c语言二维数组详解

2022-11-27
c语言二维数组进入函数,c语言怎么返回二维数组

2023-01-04
c语言二维数组输出图像,c语言二维字符数组输出

2022-11-30
c语言二维数组用法,C语言 二维数组

2022-11-24
c语言二维数组的本质,在c语言中一维数组

2023-01-04
c语言二维数组如何用公式赋值,C语言 二维数组赋值

2022-11-24
如何c语言直接读取二维数组,C语言如何输入二维数组

2022-11-26
c语言中创建一个二维数组并输出,c语言创建一个4×4的二维数

2022-11-28
c语言怎么输入多个数组,c++输入多个数组

2023-01-07
c语言二维数组设计平面图形,C语言3×3二维数组

2022-11-28
c语言二维数组,c语言二维数组初始化

本文目录一览: 1、c语言二维数组 2、c语言中什么是二维数组 3、c语言中的二维数组? c语言二维数组 这个就是指针数组和数组指针的区别了,我当年也在这里转了很久,希望我下面所说得可以帮到你。首先,

2023-12-08
c语言中数组的输入方式,c语言中数组的输入方式是什么

2022-12-01
c语言数组输入例子,c语言数组输入与输出

2022-12-01
二维数组置零c语言文档介绍内容,二维数组定义c语言

2022-11-29
c语言设有变量二维数组a23,C语言中二维数组例题

本文目录一览: 1、C语言设有变量二维数组A23 2、c语言 二维数组a[2][3]={{1,2,3},{4,5,6}}转置,存到数组b中并输出b 3、C语言二维数组 int a[2][3]={{1,

2023-12-08
c语言可以用电脑上输入数据,c语言中怎么输入数据

2022-11-25
二级c语言怎么过呀,c语言二级技巧

2023-01-04
c语言二维数组怎么传递参数,二维数组如何传递参数

2022-11-28