1樓:
console.write("長度:");
var length = int.parse(console.readline());
console.write("key1:");
var key1 = console.readline();
console.write("key2:");
var key2 = console.readline();
int k = 0;
if (key1.length == length && key2.length == length)
}var p = key1.asenumerable().concat(key2);
var u = p.count() - p.distinct().count();
console.write("ab", u, k);
}else
2樓:匿名使用者
新建工程時選擇控制檯程式,否則不能用console命令,還有你的右大括號好像多了一個。仔細查一下語法,下那邊語法搞對,然後再查功能。
c#中如何比較一個字串是否和一個字串陣列中的某一元素相等?
3樓:原始碼蒐藏
public int equal(string str)
;for(int i=0;i 返回的i就是與字串相等元素的位置。 4樓:紙迷金醉 stringarray.contains("123"); contains方法,陣列呼叫,引數為字串的值,如果有返回true,否則返回false。 如果有用歡迎採納~ 5樓:湘南居士 string.indexof("123"); 這個方法返回 第一個「123」 中 1的位置。 string.indexof("123",6);這樣可以從第七個字元開始找。 c# 判斷兩個陣列是否相等的方法 6樓:匿名使用者 用個迴圈語句 string a; string b; bool bo; for(int i=0;i }//得到的bo就能判斷了 7樓:匿名使用者 先判斷它的長度是否相等,然後再遍歷陣列中的元素,看它是否相等 8樓:解燎 第一步,判斷陣列長度是否相等 第二步,使用foreach迴圈遍歷,判斷每一個元素是否相等 請教c#兩個陣列找出相同的和各自不同的數值 9樓:仙戈雅 static void main(string args); int b = ; ienumerableen = a.intersect(b);// a∩b 集合a與集合b的交集 foreach (var item in en)ienumerableen2 = a.concat(b).except(a.intersect(b));// 容斥原理 foreach (var item in en2)} 10樓: 我扔個磚吧,希望有高手出來扔玉。我用的是linq的交集與差集求法。 int a = new int[5] ; int b = new int[5] ; console.writeline("兩陣列都有的元素(交集)"); foreach (var k in a.intersect(b))console.writeline("兩陣列不同的的元素(差集)"); var s = a.except(b).tolist(); s.addrange(b.except(a).tolist()); foreach (var k in s) intersect就是交集,兩個陣列都有的元素,然後遍歷一下輸出。 except差集,這裡要差兩次,一次是a對b,另一次是b對a。 希望有更好更高效的寫法。 11樓:匿名使用者 做兩個for迴圈比較一下值就可以了。 c#中2個陣列比較不同元素 12樓:匿名使用者 將資料寫入到excel中去,用excel進行處理就很快了。 int main() int a[10]=; int b[10]=; file *fp = fopen("test.txt","w"); if (fp) for (int i=0;i<10;i++)fprintf(fp,"%d %d\n",a[i],b[i]); fclose(fp); system("pause"); return 0; 再把**中的資料ctrl+c然後ctrl+v放到excel中去判斷比較。 13樓:dl_會飛的青蛙 放到資料庫裡 把你的那些判斷寫成sql語句,讓資料庫去處理 比你在程式裡要快很多!~ 14樓: 你問了2個問題。 可以用一次遍歷來完成。時間複雜度,就是元素少的陣列的元素個數。 15樓: 把陣列分成多塊用多執行緒處理應該能提高速度,, c#中陣列和陣列列表的區別 16樓:匿名使用者 最顯著的區別為:陣列一旦初始化後,陣列元素的數量不能再改變;而list是集合,集合元素的數量可以動態變化。 例如:// 陣列 int a = new int[3]; //陣列a只能容納3個int型別值 陣列一旦初始化後,元素數量是固定的,在後續的操作中,不允許增加或減少元素的數量。 //list集合 listlist = new list(); //初始時,list中的元素為0 //新增元素 list.add(1); list.add(2); list.add(3); // list中有3個int型別的元素 //繼續新增元素 list.add(100); list.add(200); list.add(300); //list中有6個int型別的元素 //刪除第1個元素,即刪除值等於1的元素 list.removeat(0); //list中還有5個元素 //刪除所有元素 list.clear(); //list中元素數量為0 列表集合中元素的數量是動態可變的! 17樓:匿名使用者 理解下索引器的概念方便你區分~ 陣列列表是吧物件當陣列使用~ 首先你可以進行單步測試自己看看能不能學習到過程 程式設計師以後寫程式排錯 要學會自己單步測試找問題 過程很簡單 你定義了一個1維陣列 陣列長度為10 從a 0 a 9 進行for迴圈計算 i 9 a 9 10 9 1 同理 a8 2 a5 5 a2 8 所以輸出 a2,a5,a8 分別就是852 希... 陣列名可以當做指標使用,但這種指標沒有實際佔用記憶體空間 不存在存放首地址什麼的 因為你只能對該類指標 陣列名 指向的資料操作!沒有你想的那種多佔一個空間存放地址的意思,陣列名不是完整意義的指標 空間的位置看你的陣列在程式中定義的位置,有可能是棧,也可能是堆,也可能是全域性資料域。array可以當做... 這種二維指標是不能操作這種二維陣列的,二維指標就是指標的指標,而這種情況應該用陣列指標,另外,由於二維自動陣列也是順序存放的,所以可以用一維指標傳遞二維陣列的地址。首先,你對指標沒有弄明白,最後詳細系統的瞭解一下指標的知識,這你可以參考c 語言程式設計教材的指標部分。第二,來說說本題,如果你把int...關於c語言陣列的運算,關於C語言陣列的運算。
有關c語言陣列的宣告,建立,c語言陣列宣告問題
C 的指標和陣列問題,C 的指標和陣列問題