免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

【openjudge】C++cin;cout常見輸入輸出-創新互聯

目錄

成都創新互聯公司服務項目包括秀峰網站建設、秀峰網站制作、秀峰網頁制作以及秀峰網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,秀峰網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到秀峰省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

cin簡介

一、輸入的是數組類型

1.一維數組:輸入規模n,以及n個數的值。?

2.二維數組(矩):輸入規模m*n,以及m*n個數的值。?

3.以0結束的輸入

4.以回車結束的輸入

二、輸入的是字符串行的文本類型


cin簡介

cin可以連續從鍵盤讀取想要的數據,以空格、tab或換行作為分隔符。

(1)cin>>等價于cin.operator>>(),即調用成員函數operator>>()進行讀取數據。
(2)當cin>>從緩沖區中讀取數據時,若緩沖區中第一個字符是空格、tab或換行這些分隔符時,cin>>會將其忽略并清除,繼續讀取下一個字符,若緩沖區為空,則繼續等待。但是如果讀取成功,字符后面的分隔符是殘留在緩沖區的,cin>>不做處理。
(3)不想略過空白字符,那就使用 noskipws 流控制。比如cin>>noskipws>>input;

C++中關于輸入cin的一些總結 - Mini_Coconut - 博客園 (cnblogs.com)

(45條消息) C++中 cin 的詳細用法_keepwalking111的博客-博客_c++ cin

#includeusing namespace std;
int main(){
    char a;
    int b;
    float c;
    cin>>a>>b>>c;
}

程序:cin>>a>>b>>c;

在屏幕中一次輸入:a[回車]11[回車]5.56[回車],

結果:a='a',b=11,c=5.56

一、輸入的是數組類型 1.一維數組:輸入規模n,以及n個數的值。?

1061:求整數的和與均值

【輸入】

輸入第一行是一個整數n,表示有n個整數。

第2~n+1行每行包含1個整數。每個整數的絕對值均不超過10000。

【輸入樣例】

4

344

222

343

222

方法:先用int n記錄輸入規模,再用vector+ for循環記錄n個數的值。?

int n;
	cin >>n;
	vectorlist(n, 0);
	for (int i = 0; i< n; i++) {
		cin >>list[i];
	}
2.二維數組(矩):輸入規模m*n,以及m*n個數的值。?

1125:矩陣乘法

【輸入】

第一行為n, m, k,表示A矩陣是n行m列,B矩陣是m行k列,n, m, k均小于100。

然后先后輸入A和B兩個矩陣,A矩陣n行m列,B矩陣m行k列,矩陣中每個元素的絕對值不會大于1000。

【輸入樣例】

3 2 3

1 1

1 1

1 1

1 1 1

1 1 1

int m, n, k;
	cin >>m >>n >>k;
	vector>matrixA(m, vector(n, 0));
	vector>matrixB(n, vector(k, 0));
	for (int i = 0; i< m; ++i) {
		for (int j = 0; j< n; ++j) {
			cin >>matrixA[i][j];
		}
	}
	for (int i = 0; i< n; ++i) {
		for (int j = 0; j< m; ++j) {
			cin >>matrixB[i][j];
		}
	}
3.以0結束的輸入

1218. 取石子游戲

【輸入】

輸入包括多數數據。每組數據一行,包含兩個整數a和b,表示初始時石子的數目。

輸入以兩個0表示結束。?

int n, m;
	while (cin >>n >>m) {
		if (n == 0 && m == 0) break;
		cout<< "win";
	}

注:while的輸入輸出方式,是輸入第一個樣例,輸出第一個結果;再輸入第二個樣例,再輸出第二個結果...直到遇到if (n == 0 && m == 0)就跳出while

1216 紅與黑

【輸入】
包括多個數據集合。每個數據集合的第一行是兩個整數W和H,分別表示x方向和y方向瓷磚的數量。W和H都不超過20。在接下來的H行中,每行包括W個字符。每個字符表示一塊瓷磚的顏色,規則如下:

1)‘.’:黑色的瓷磚;

2)‘#’:白色的瓷磚;

3)‘@’:黑色的瓷磚,并且你站在這塊瓷磚上。該字符在每個數據集合中唯一出現一次。

當在一行中讀入的是兩個零時,表示輸入結束。

【輸出】
對每個數據集合,分別輸出一行,顯示你從初始位置出發能到達的瓷磚數(記數時包括初始位置的瓷磚)。

【輸入樣例】
6 9?
....#.
.....#
......
......
......
......
......
#@...#
.#..#.
0 0

int n, m;
	while (cin >>n >>m) {
		if (n == 0 && m == 0) break;
		else {
			vector>floor(m, vector(n, 'a'));
			for (int i = 0; i< m; ++i) {
				for (int j = 0; j< n; ++j) {
					cin >>floor[i][j];
				}
			}
			cout<< dfs(floor);
		}
	}

這是一個while和for結合的例子。

while 控制n組數據的輸入輸出,每while循環一次就是一組數據的輸入輸出,直到遇到0 0,停止輸入。

一次while循環里的for循環是一組數據的輸入。

4.以回車結束的輸入
int n;
	cin >>n;//輸入完n之后不能回車,要空格,再繼續輸入n個數
	vectorarray(n, 0);
	int index = 0;
	while ((cin.peek() != EOF) && (cin.peek() != '\n'))
	{
		cin >>array[index];
		cout<< array[index];//輸入完統一輸出
		
		index++;
	}
二、輸入的是字符串行的文本類型

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

文章題目:【openjudge】C++cin;cout常見輸入輸出-創新互聯
標題URL:http://m.newbst.com/article6/dcshog.html

成都網站建設公司_創新互聯,為您提供網站設計電子商務域名注冊網站營銷定制網站網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設