C語言通過鍵盤給二維陣列賦值是不是只能個地進行

2022-06-03 01:35:05 字數 2559 閱讀 9786

1樓:風若遠去何人留

與二維陣列的型別有關。

在c語言中,大多數二維陣列都只能乙個個進行賦值,但是對於字元型二維陣列,即char 陣列,每行都是乙個一維字元陣列,在c語言中是可以用作字串的。當其用作字串時,可以逐行輸入。

如char a[10][100];

int i;

for(i = 0; i < 10; i ++)scanf("%s", a[i]);

當二維字元陣列不做字串使用時,或二維陣列為其他型別時,就只能乙個個元素進行賦值了。

2樓:匿名使用者

可以一下子輸進去,用空格做分隔符,只要數量匹配就行。

因為程式是從輸入緩衝區讀入資料的,你一下子輸進去一堆,他每次都是從裡邊取,沒有了才管鍵盤要。

3樓:匿名使用者

你的意思是輸入乙個數值後必須要按enter?你也可以自己設定間隔符判斷啊,比如逗號空格什麼的

c語言二維陣列從鍵盤賦值問題

4樓:愛

#include"stdio.h"

void main()

printf("你輸入的數是\n");

for (i=0;i<10;i++)}

5樓:黃蓋獨世

可以使用乙個迴圈,從鍵盤一次讀取資料,以回車鍵作為間隔。輸完最後乙個數時和回車鍵,會自動結束輸入的。示例如下:

#include

void main()

}for(i=0;i<100;i++)}

如何向二維陣列賦值,要求由使用者從鍵盤任意輸入

6樓:疾速魔狼

程式執行時新建乙個陣列,然後用迴圈把輸入的數賦值給陣列,程式結束時可以講這個陣列釋放

7樓:匿名使用者

int arr[m][n];

for(int i=0; i>arr[i][j];}

8樓:loveyou星星

for(i=0;i

for(j=0;j

scanf("%d",&a[i][j]);//i為行,j為列

9樓:匿名使用者

寫個迴圈啊。以陣列的下標作為迴圈控制變數。比如:

for (i=0;i

for (j=0;j

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

10樓:匿名使用者

例:int a[rowmax][colmax];

for(int i=0;i

c語言中給二維陣列賦值的問題。。。。

11樓:匿名使用者

int *array[50];

int i=0;

for( i=0; i<50; i++ )array[i] = 每個一維陣列名;

如果你能用for迴圈列印出來各個一維陣列,這種做法還是可以的最好把你源程式貼上來給大家看看~~

一二維陣列之間的關係你再好好研究一下~~每本語言書上都會有詳解加油~~~~~

12樓:空麼

將一維陣列的位址賦給二維陣列就ok.

e.g a[i]=bi (a[i]為二維陣列的第i行的位址,bi為第i個一維陣列的位址)

c語言從鍵盤上輸入乙個二維陣列再輸出!!謝謝

13樓:寧波祝老師

#include"stdio.h"

void main() }

多了幾個分號,還有輸入時應該用空格或者回車分開各個資料

c語言 二維陣列賦值的問題

c語言對二維陣列進行賦值

14樓:匿名使用者

你的意思是你要分別記錄玩家1 和 玩家2 的所有的走棋的座標嗎?如果是的話, 可以分別用兩個指標陣列來表示,不需要用到二維陣列。如果是記錄整張棋盤的資訊, 可以用二維陣列。

c語言中能把乙個二維陣列的值賦給乙個一維陣列嗎

15樓:匿名使用者

當然可以了。抄

例如:襲

#include

void main()

,b[4];

for(i=0;i<2;i++)

for(j=0;j<2;j++)

for(k=0;k<4;k++)

printf("%d  ",b[k]);

}執行bai結果:

就是將乙個du2×2的二維陣列的值zhi按順序賦給一dao個一維陣列。

16樓:匿名使用者

問題不詳細

如果是把二維陣列的其中一行,賦值給乙個一維陣列,且其型別相同, 是可以的

17樓:匿名使用者

當然可以只要用迴圈結構就可以了,乙個乙個賦值

關於c語言二維陣列的問題,C語言中二維陣列的定義問題

a是乙個一維陣列,陣列裡的值是指標,指向的還是一維陣列。即等價於,int x 2 2,0 int y 2 4,8 int a 2 x,y 我想你應該知道答案了。c語言中二維陣列的定義問題 正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第乙個維度...

C語言二維陣列問題

a代表陣列的首位址,a 0 代表這個二維陣列第一行的首位址,雖然這兩個位址值是一樣的 int p a表示p是指向int型別的指標a是乙個二維陣列,其指標指向的是一維陣列,一維陣列才指向的是int,因此得用兩重指標表示 int p a int p 4 a 定義的是乙個有4個元素的int陣列的指標,而a...

c語言二維陣列a4中表示什麼,C語言二維陣列a4中,表示什麼

表示這是乙個二維陣列,第一維度上有4行,每行有 不確定的第二維度數值,具體理解 形如,a 0 0 a 0 1 a 0 2 a 0 x x大小未知 a 1 0 a 1 1,a 1 2 a 1 x a 2 0 a 2 1,a 2 2 a 1 x a 3 0 a 3 1,a 3 2 a 1 x 其中由於x...