c陣列比較,c 陣列比較

2022-11-20 01:25:58 字數 3505 閱讀 6204

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樓:匿名使用者

理解下索引器的概念方便你區分~ 陣列列表是吧物件當陣列使用~

關於c語言陣列的運算,關於C語言陣列的運算。

首先你可以進行單步測試自己看看能不能學習到過程 程式設計師以後寫程式排錯 要學會自己單步測試找問題 過程很簡單 你定義了一個1維陣列 陣列長度為10 從a 0 a 9 進行for迴圈計算 i 9 a 9 10 9 1 同理 a8 2 a5 5 a2 8 所以輸出 a2,a5,a8 分別就是852 希...

有關c語言陣列的宣告,建立,c語言陣列宣告問題

陣列名可以當做指標使用,但這種指標沒有實際佔用記憶體空間 不存在存放首地址什麼的 因為你只能對該類指標 陣列名 指向的資料操作!沒有你想的那種多佔一個空間存放地址的意思,陣列名不是完整意義的指標 空間的位置看你的陣列在程式中定義的位置,有可能是棧,也可能是堆,也可能是全域性資料域。array可以當做...

C 的指標和陣列問題,C 的指標和陣列問題

這種二維指標是不能操作這種二維陣列的,二維指標就是指標的指標,而這種情況應該用陣列指標,另外,由於二維自動陣列也是順序存放的,所以可以用一維指標傳遞二維陣列的地址。首先,你對指標沒有弄明白,最後詳細系統的瞭解一下指標的知識,這你可以參考c 語言程式設計教材的指標部分。第二,來說說本題,如果你把int...