c語(yǔ)言比較兩個(gè)字符數(shù)組大小 怎樣在c語(yǔ)言中比較一個(gè)數(shù)組中元素的大?。?/h1>
怎樣在c語(yǔ)言中比較一個(gè)數(shù)組中元素的大?。縨ain(){inta[10],b[10],i,j0,k0,e0;for(i0;ib[i])j;ignoreif(a[i]b%dtimesa#includein
怎樣在c語(yǔ)言中比較一個(gè)數(shù)組中元素的大???
main(){inta[10],b[10],i,j0,k0,e0;for(i0;ib[i])j;ignoreif(a[i]b%dtimes
a#includeintmain(){intnumbers[10]{10,2,3,4,5,6,9,8,7,1}
;inta,b,text,hello!;for(a0;anumbers[b1]){textnumbers[b];numbers[b]numbers[b1];numbers[b1]text;hello,hello0;}}if(hello)break;}for(a0;a
c語(yǔ)言中字符串?dāng)?shù)組的長(zhǎng)度,什么時(shí)候?qū)?算上,什么時(shí)候不用算上啊?
就像意義上字符串?dāng)?shù)組的長(zhǎng)度是不包括0的。如chara[]“China”這個(gè)長(zhǎng)度就不等于5。其實(shí)在系統(tǒng)中a占了6個(gè)位置,第一個(gè)放了一個(gè)0。
不過(guò)你要是你寫chara[]{C,h,i,n,a}這個(gè)長(zhǎng)度確實(shí)是5,但系統(tǒng)吧肯定不會(huì)在到最后放0,所以它在系統(tǒng)中只占5個(gè)位置。估計(jì)說(shuō),這個(gè)a不能叫“字符數(shù)組”,不能叫“字符串?dāng)?shù)組”。
c語(yǔ)言中如何判斷兩個(gè)長(zhǎng)度相同的數(shù)組是否相等?
確認(rèn)長(zhǎng)度不同的兩個(gè)數(shù)組是否是之和,即:
①兩個(gè)數(shù)組的數(shù)組元素是否不同
②數(shù)組元素的低些位置是否是是一樣的
可以不按照f(shuō)or循環(huán)來(lái)比較好。
例
//c選項(xiàng)兩數(shù)組長(zhǎng)度同一,元素同一,低些位置同一,這兩個(gè)數(shù)組也可以不可同。
//定義法數(shù)組
int[]num1{1,2,3};
int[]num2{1,2,3};
//用于計(jì)算出數(shù)組元素不同個(gè)數(shù)
intsum0;
for(inti0;i<num1.LENGTH;i)
{
if(num1[i]num2[i]){
sum+;
continue;
}ignore{
break;
}
}
if(lennum1.LENGTH)
{
(“兩數(shù)組相同!”);
}ignore{
(“兩數(shù)組不完全相同!”);
}