c 如何用cin輸入陣列,c 如何用cin輸入乙個陣列?

時間 2022-05-04 10:01:49

1樓:匿名使用者

輸入原理:

程式的輸入都建有乙個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入。

輸出陣列方法如下:

比如main()

char a;

cin>>&a;

cout<<&a;

}\\輸入abcd輸出的是abcd

2。main()

char a;

cin>>a;cout<}//輸入abcde輸出的是a為什麼上面1不會越界,下面2會。 第1個bcde到哪去了?不越界嗎?

1可以以字串的形式輸出?。為什麼給字元型變數賦值不取位址符;我不懂啊。我是剛接觸c++的。

希望各位高手耐心點,給我推薦本書了解工作原理。

main()

char a[5];

cin>>a;

cout<

2樓:edsary丶

int main()

}for (int i = 0; i < m_vecmain.size(); i++)}

3樓:小憂慮丶丶

cin name就行

cin name[20],name[n]是name陣列裡下標為n的元素,所以實際的效果只是輸入了name[n]乙個字元

另外在這裡你對name[20]的引用已經越界而且cin到乙個char陣列裡也是極不安全的這種情況一般是使用cin.get( name, 20 )的形式,指定陣列的長度以防止輸入越界

更好且更安全的做法是使用string

c++怎麼用cin輸入二維字元陣列?

4樓:四捨**入

兩種方法可以使用:

定義二維陣列char a[10][100];

1,輸入字串方式。

如果二維陣列的每一行均為字串,那麼可以採用cin>>a[n]的形式輸入,每次輸入為陣列的一行。

2,輸入字元方式。

如果要儲存的並不是字串,而是可能包含空白字元,如換行符,製表符,空格等字元的字串,就需要按字元輸入,可以使用

a[m][n] = cin.get();

的方式,輸入每個元素。

5樓:華秋嬋月

直接 cin>>a[0];

因為字元陣列嗎,可以直接輸入一行。

如果你要輸入的比定義的長度要短。

建議你使用全域性變數。

也就是在main函式外定義 char a[5][5];

這樣輸入的字串後僅存『\0』,不會影響你的輸出或處理。

如:#include

using namespace std;

char a[5][5];

int main ()

這樣就可以啦。

6樓:愛的皓月

char a[4][4]=,,} ;

iloveyou

7樓:古振元

cin>>a[0];

c++程式設計用cin輸入陣列

8樓:匿名使用者

解答如下:

1、cin name[20],name[n]是name陣列裡下標為n的元素,所以實際的效果只是輸入了name[n]乙個字元。

2、在這裡對name[20]的引用已經越界,而且cin到乙個char陣列裡也是極不安全的這種情況一般是使用cin.get( name, 20 )的形式,指定陣列的長度以防止輸入越界。更好且更安全的做法是使用string。

9樓:匿名使用者

你如果cout語句也跟著一起迴圈,請用{} 括起來放在迴圈體。

你這樣寫只迴圈了cin一行**。迴圈結束之後才執行cout那一行,這時i已經是11,陣列已經越界了

c++如何輸入陣列

10樓:匿名使用者

正確**如下:

#include

using namespace std;

int main()

for(int n = 0; n < i; n++)

return 0;

}編譯 & 執行 c++ 程式方法:

1、開啟

duvs2010,選擇"visual c++開發設zhi置",然後dao點選"啟動visual studio"。

2、"visual studio"選擇預設環境設定。

3、進入"visual studio"後點選新建專案。

4、在彈出視窗選擇 visual c++標籤下的空專案,輸入名稱以及儲存位置。

5、在左側的"解決方案資源管理器"中,選擇"原始檔"右擊,然後選擇"新增"->"新建項"。

6、在彈出視窗中,選擇"c++檔案(.cpp)",輸入檔名稱,單擊"新增"。

7、現在輸入具體的**,例如輸入簡單的hello world程式。

8、依次單擊"除錯"->"開始執行(不除錯)"或按ctrl+f5開始執行。

11樓:du瓶邪

輸入陣列

的**如下內:容

int n=0;

printf("please enter the number:\n");

scanf("%d",&n);

int *number=new int[n];

for(int i=0;i

12樓:匿名使用者

int array[20];

for(int n=0,n<20,n++)cin>>array[n];

//輸入的陣列下標應該比陣列長度20小

13樓:心在凋零

應該設定乙個for迴圈如下

for(i=0;i<20,i++)

cin>>array[i];

這樣就可以輸入20個元素了

14樓:匿名使用者

cin>>array;

如果你的陣列是char型的,,這麼寫就可以了...

如果是int或其他型別的,,做個迴圈輸入,,for(int i=0;i<20;i++)cin>>array[i];

15樓:仰慈卞清韻

#include

using

namespace

std;

long

sa[10];

intmain()

freopen("out.txt","w",stdout);

for(long

a=9;a>=0;--a)

printf("%d

",sa[a]);}

16樓:田會嬌

#include

#include

using namespace std;

int main()

17樓:

#include

void main()}

18樓:匿名使用者

#include

using namespace std;

void main()

for(int j=0;j<20;j++) //輸出}

c++中cin/cout如何輸入輸出字串陣列?

19樓:

c++的輸出和輸入是用「流」(stream)的方式實現的。圖3.2和圖3.3表示c++通過流進行輸入輸出的過程。

cout語句的一般格式為:

cout《表示式1《表示式2<<……《表示式n;

cin語句的一般格式為:

cin>>變數1>>變數2>>……>>變數n;

20樓:來自飛雲湖喜出望外的飛燕草

cin >> name就行

cin >> name[20],name[n]是name陣列裡下標為n的元素,所以實際的效果只是輸入了name[n]乙個字元

另外在這裡你對name[20]的引用已經越界而且cin>>到乙個char陣列裡也是極不安全的這種情況一般是使用cin.get( name, 20 )的形式,指定陣列的長度以防止輸入越界

更好且更安全的做法是使用string

#include

string a;

cin >> a;

c++如何用cin.cout輸入和輸出整型陣列

21樓:匿名使用者

把他們輸入陣列,注意型別,在把他們進行排列,在用for迴圈依次輸出

c語言菜鳥如何用指標生成回文陣列

所謂回文陣列,就是從高到底和從低到高遍歷,得到的是相同序列。該陣列具有對稱性。如果乙個陣列不是回文陣列,可以把對稱位置上值不相等的元素修改為相等,來生成回文陣列。用指標可以按照如下思路 1 定義兩個指標head和end,head指向陣列頭,end指向陣列尾。2 比較兩個指標指向的值,如果不相等,則令...

如何用c語言程式設計出視覺化介面,如何用C語言程式設計出視覺化介面?

純c語言c 很難。那得是大神中的大神。你可以借助qt工具。或者window 的vs 或者vc編輯。利用win32api 或者mfc等 c語言程式設計如何實現圖形化? 這要看你所使用的系統平台,圖形化程式設計與系統平台息息相關 對於c語言來說,有許多成熟的框架。比如windows上可使用windows...

如何用visual c 寫c程式

我一般是新建文字文件,修改字尾為.c,然後再用vc開啟進行編寫c程式。個人認為linux的gcc編譯器配合vi,更好用 編寫c語言的方法如下 執行vc 6.0,file new files選項卡 c source file 填入程式名和儲存目錄,點選ok 除錯 ctrl f7,編譯 f7,連線 ct...

如何用自己的電腦學c語言,如何用自己的電腦學C語言?

vc6或c free,自己買本書看c語言語法,最主要是多在電腦上練習寫 如何在自己電腦上練習c語言?呵呵還記得當初上學那會兒學校用的是3.5,挺 好用的,雖然後來裝了vc6.0 乃至.net 2003但是除錯一些簡單的c c 程式的時候我還是會習慣性的使用c free現在4。1是收費的,這個4.0的...

C 程式設計時如何用進行檔案的輸入與輸出操作

c 的流檔案處理 ifstream 從已有的檔案讀ofstream 向檔案寫內容fstream 開啟檔案供讀寫 c 和c讀取,寫檔案沒啥區別 include using namespace std void creat 建立檔案並且輸入資訊fprintf fp,10s 20s 50s n 姓名 號碼...