1樓:匿名使用者
//遍歷陣列元素來判斷,使用list或arraylist輔助int array1 = new int ;
arraylist list1 = new arraylist(); //儲存去重後剩餘的元素
arraylist list2 = new arraylist(); //儲存重複的元素
for (int i = 0; i < array1.length; i++)
//現在list1中儲存的元素就是對應你需要的array1//list2中儲存的元素則對應你需要的array2//如果要轉成陣列,可通過迴圈賦值或者list等類的內建轉換方法實現
2樓:匿名使用者
public class comparetest return false; } static void main() ; int b=; if (comparegroups(a,b)) else }}
c#編寫乙個方法,比較兩個陣列a和b(都有十個元素)看他們是否有完全相同的值
3樓:
//呼叫
string arr1 = new string ;
string arr2 = new string ;
bool result = comparearrs(arr1, arr2);
////// 比較兩個陣列是否完全一致
////// 陣列1
/// 陣列2
/// 相同返回:true 不同返回:falsepublic bool comparearrs(string arr1, string arr2) }}
if (arrlist1.count > 0) //arrlist1中含有沒有刪除完的則證明不一致
return false;
else
return true;
}catch (exception ex)}
c#中定義兩個長度為10一維陣列a和b,並初始化,比較兩陣列中的元素是否相同
4樓:
public void szbj(string a,string b)
}if(k==1)
//無素a[k]與b[k]不相等
else
//兩陣列無素相等}
5樓:匿名使用者
定義tmp = 1 你逐個比較就好了,遇到不同 返回乙個 tmp = 0 跳出,否則就返回 1
兩個陣列比較大小,a和b為有10個元素的整型陣列,比較兩陣列對應元素..
6樓:育知同創教育
參考下面**
#include
int main()
printf("輸入陣列b的十個元素:\n");
for(i=0;i<10;i++)
for(i=0;i<10;i++)
printf("\n大於總數為:%d\n等於總數為:%d\n小於總數為:%d\n",e,c,d);
return 0;}
c# 如何比較兩陣列元素是否相同,可能順序不一致 例"a,b,c,d" 和 "a,b,d,c"
7樓:啥智商
按你的意思,先判斷陣列是否含有相同的元素數,如果相同則取元素的數為n,再進行下面操作。
陣列為a,b。先對兩個陣列進行排序。
//排序的函式
using system;
namespace selectionsorterint t=list[min];
list[min]=list[i];
list[i]=t;
} }}
//實行排序的**
int a=new
int;//假設是int型別,a是所給陣列,b同理selectionsorter ss=new selectionsorter();
ss.sort(a);
for(int m=0;m<a.length;m++)console.write(" ",a[m]);
console.writeline();
//排序後獲得新的a,b
for (int i = 0,int x=0;i < n; i++)if(x=n)
console.writeline("兩陣列元素相同");
else
console.writeline("兩陣列元素不相同");}
8樓:匿名使用者
如果只是簡單的比較兩個陣列內容是否相同,直接把兩個陣列轉換成字串,用string.join()方法轉成字串,然後比較這兩個字串的值是否相等
9樓:匿名使用者
先排序再比較,陣列就冒泡,arraylist直接sort()就可以了
10樓:六鎮
遍歷陣列a的每個元素,對a中的每個元素看陣列b中是否有相同的元素,有則標記b中該元素並繼續遍歷。
結束條件:b沒找到相同元素;遍歷結束b中還有未標記的元素
11樓:
a450496096的回答中間一句「對a中的每個元素看陣列b中沒有標記的元素是否有相同的」
因為存在
"a,b,c,a" 和 "a,b,c"這種情況
c#程式設計題比較兩個數a和b的大小,如果a小於b,則交換二者的值,使得a大於b。賦值語句問題不懂,急急急。。
12樓:910404我太要強
t=a;
a=b;
b=t;
這樣理解 :
a=1,b=2,t=0
t=a 的時候 a是=2的 把a的值給t 之後t=1;
a=b 同樣 b=2 把b的值2 賦值給a 之後a=2b=t 通用 現在t=1 而不是0 ,所以 b=t=1這樣 a跟b的值就發生了交換
13樓:匿名使用者
#include
using namespace std;
void swap(short int *p1, short int* p2)
}void main()
比較數的大小,怎樣比較兩個數的大小
4的75次方 2的150次方 2的135次方設m 3的120次方 4的75次方 3的120次方 2的150次方 3 2 的120次方 2的30次方 則m明顯 1 所以3的120次方 4的75次方 3的120次方 4的75次方 2的135次方 75 5 15 120 8 15 135 9 15 這樣就...
visual c裡面關於比較兩個數字大小的程式
printf 不需要使用位址呼叫符 因為他只是引用對應變數的值,不需要對變數所指向的記憶體進行操作,這叫做賦值呼叫。而 scanf 函式需要加位址引用符 的原因是待輸入的變數是尚未賦值的,不能直接引用其值,而要獲得該變數所在記憶體位址,改變那一塊記憶體的值,所以才會賦位址呼叫。總之,原始引數的值需要...
c語言,兩個將兩個陣列中的相同元素全部刪去,輸出刪去後的兩個陣列。如1,1,1,2,2,2,0,2,1,
不懂多來問問 include using namespace std 去掉陣列中為a的資料 int main int a2 10 int j 0,i while j l1 else cout l1 去掉陣列中為a的資料 寫好了 include int main printf 請輸入第二個陣列的元素個...