用C 寫題 如何讀入一行按空格分開的整數

2021-10-23 12:37:55 字數 751 閱讀 9376

題意:每次可以選擇兩個相鄰且不相同的數進行合併,問最後最少剩幾個數。

思路:如果陣列的數一開始都相同那就無法合併,否則一定存在使得最後的數全部合併剩餘乙個數

注意事項:

1、c#的專案名 沒什麼要求,隨意取即可。

2、由於不知道怎麼讀入一行按空格分開的整數,我採用的是最粗暴的方法

讀入一行字串,然後暴力的分開,希望有大佬可以指教~

也不知道怎麼控制排序的區間,貌似只能對全域性排序?

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace main

}a[id++] = now;

array.sort(a);

if (a[0] == a[n - 1]) console.writeline(n);

else console.writeline("1");}}

}}

C 讀入一行字串

在c 中,要讀取一行一共有三種方法 一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。1 include 2 using na...

C 讀入一行字串

getline 是 istream 類的成員函式,它有如下兩個過載版本 istream getline char buf,int bufsize istream getline char buf,int bufsize,char delim 第乙個版本從輸入流中讀取 bufsize 1 個字元到緩衝...

把多行轉成一行 用空格分開

select t1.id as 銷售合同標識,t1.billno as 單據號,t1.orderno as 合同編號,select distinct salesorderno from salescompactorder where parentid t1.id for xml path 銷售訂單號...