當前位置:首頁 » 編程語言 » c語言用鍵盤輸入二維數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言用鍵盤輸入二維數組

發布時間: 2022-04-20 07:35:04

A. c語言中二維數組的輸入

#include<stdio.h>
intmain()
{
charch[55][105]={0};
intm,n,i,j;
scanf("%d%d",&n,&m);//輸入的時候注意空格隔開
getchar();//獲取輸入兩個數字之後輸入的回車,否則ch[0][0]就變成回車了
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%c",&ch[i][j]);
getchar();//獲取輸入完成之後的回車
}
}
printf("%c",ch[0][0]);
system("pause");
return0;
}

B. c語言二維數組輸入

輸入格式里不要添加空格(你用了: "%d ") 。改用 scanf("%d", &a[j][i]); 就可以了。
輸入的數據 用空格 或 換行符分隔即可。

C. C語言中如何用scanf函數輸入二維數組

int a[8][8];
for(i = 0; i < 8 ;i ++)
for( j = 0; j < 8; j++)
scanf("%d", &a[i][j]);

那句scanf也可以這樣寫
scanf("%d", a[i]+j);

D. 急急!!!如何用c語言輸入和輸出一個二維數組

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a[2][2];

int i,j;

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

{

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

{

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

}

}

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

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

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

return 0;

}

運行成功

E. C語言從鍵盤上輸入一個二維數組再輸出!!謝謝

#include"stdio.h"
void main()
{
int a[3][3];
int i,j;
printf("please input the number:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
多了幾個分號,還有輸入時應該用空格或者回車分開各個數據

F. C語言二維數組的輸入

一對四的錯誤,就像這種的,定義2個變數a,b,這兩個變數在內存區域的存儲是挨著的,但是也不能貪圖簡便只寫scanf("%d%d",&a),這樣雖然有了一個內存的起始地址,但因為一個地址對應兩個要輸入的數據,所以會發生錯誤。建議中規中矩地寫成如下形式吧,for循環體為scanf("%d%d%d%d",a[i],a[i]+1,a[i]+2,a[i]+3);

G. c語言中 二維數組要怎麼輸入怎麼換行啊

scanf那行里的a[i][j]要寫成&a[i][j],輸入就正常的輸入就行了,其實scanf讀入數字的時候,數字可以用空格、回車或者TAB間隔,比如說一個2x2的數組,你輸入
10 11
12 13
或者輸入10 11 12 13都是可以的。

H. C語言通過鍵盤給二維數組賦值是不是只能一個個地進行

與二維數組的類型有關。

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

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

當二維字元數組不做字元串使用時,或二維數組為其他類型時,就只能一個個元素進行賦值了。

I. c語言 二維數組如何輸入 該怎麼輸入數組,才能輸出

其實並不存在真正的「二維」,只不過是C編譯器自動的將它 一行一行的保存成了一維信息。所以,二維數組的輸入只要用雙重循環即可,比如:
int a[11][11];
for(int i=0; i<10; i++){
for(int j=0; j<10; j++){
scanf("%d",&a[i][j]);

}
}
其實 int a[3][3] 可以這樣初始化:
int a[3][3] = {0,1,2,3,4,5,6,7,8};
編譯器會自動的將線性信息寫入二維數組中。

J. C語言二維數組從鍵盤賦值問題

可以用getchar函數,先付給一個中間變數temp,用temp與'\n'比較,若相等則說明要麼輸入下一行的數據,要麼輸入結束(可再設一個標記變數flag,若有數據輸入時,賦值為1,以此來判斷是否結束輸入);反之不等則繼續輸入,思路大致這樣,樓主把握吧。