求C語言程式高手解答。c語言,求解。謝謝

時間 2023-03-08 20:20:10

1樓:網友

首先,10個元素的陣列,用for迴圈進行輸入時是 for(i=0; i<10; i++)不是i<11。

其次,不太確定你所謂的 「兩兩對倒」是什麼意思,是a[0]和a[9]對倒,a[1]和a[8]對倒……還是a[0]和a[1]對倒,a[2]和a[3]對倒。

第三,你要處理的是陣列,不是字串,不知道你dh函式中用while來判斷是不是等於 '\0'幹嗎。

#include

#define n 10

/*a[0]和a[9]對倒,a[1]和a[8]對倒。的情況*/int dh_1(int a[n])

dh_1(a);

for(i=0; idh_2(a);

for(i=0; ireturn 0;

2樓:淦海瑤

這個就是子函式當中的i沒有變化,對i沒有變化的賦值。

while(*(p+i)!=0')

else p++;

3樓:匿名使用者

你寫的我有點看不懂啊:給你指出幾處錯誤,for(i=0;i<11;i++)cin>>a[i]; 這是輸入11個數,while(*(p+i)!=0')

else p++;

}這裡i的數值是從11開始的,另外 好像不應該用p++吧?,你的主函式寫的也不對,你定義30的陣列。

4樓:歡樂豬頭醬

1樓正解。確實你的基本概念有問題。for(i=0; i<10; i++)的問題,還有指標與陣列的問題,可以看看基本概念,基礎紮實了才能舉一反三。

c語言,求解。謝謝

5樓:晶鑫森淼焱垚畾

解答啥子啊?題目呢!!!

求c語言高手解答

6樓:匿名使用者

eof的十進位制就是-1

^表示按位異或運算,異或的運算規則:相同為0不同為1,也就是1^1=0^0=0,1^0=0^1=1

根據上面的規律,有:某一位跟1異或為反,某一位跟0異或不變所以00101101想要高四位取反,低四位不變,只要跟11110000異或即可。

7樓:匿名使用者

eof常量一般定義為-1

想通過乙個a^b就達到高四位取反不可能做到。

lz給出的00101101高四位就有1,不可能通過位或給或出個0來的。

c語言高手解答

8樓:匿名使用者

指標從首位址移動 i 次,並不是下標為 i 的元素。假如a的首位址是元素a[0]的位址,那麼第七個元素的位址就是a[6]的位址,因為元素的下標是從0開始的,所以第七個元素的下標就是(7-1)=6。

所以可以這麼說,第 i 的元素的位址就是a[i-1]的位址。又因為p是陣列a的首位址,即。

a[i-1]等價於p+(i-1);如果感覺不好理解,你可以畫一下圖就可以了。希望對你有幫助!

9樓:匿名使用者

答案不對的,如果元素從第乙個算起,那麼就是d如果從第0個算起那麼就是c

定義指標的時候指標型別已經確定了,所以它自增的時候就知道增乙個單位是幾個位元組。

而如果是b的話很明顯是乙個byte的指標,它每一次就只增乙個位元組,所以要乘2

如果定義為short int *ptr的話就不用乘2

10樓:淦海瑤

這個題目有點表述不清楚,在c中陣列時從0開始的,一般來說a中的首元素習慣稱之為第零個元素。

11樓:匿名使用者

陣列啊 i相當於下表 你找第i個元素 應該是p[i-1] 也就是p+i-1

c語言基礎程式題求解

12樓:風若遠去何人留

x=023

這個是8進製表示方式, 十進位制值為2*8+3=19輸出--x 先自減, x=19-1=18

輸出值為18

所以是b

c語言題,求解答 50

13樓:匿名使用者

++x是先算x,再用。

x++是先用,再算。

如x=1,y=x++,y=1,x=2

如x=1,y=++x,y=2,x=2

c語言程式問題,求解答,C語言程式出錯求解答?

include include void main int i,j,t for i 0 i 9 i scanf d a i printf n for j 0 j 10 j 冒泡法 for i 0 i 9 i printf d t a i printf n 修改了一下,可以了,您對for的使用還不熟練...

c語言程式設計求解拜託高手解答下,C語言程式設計求解 拜託高手解答下

include define max length 19int search int num void main flag search num int search int num printf 所要查詢的數字不在該陣列 n return 0 include int find int array,...

c語言問題,求高手解答,C語言問題 求高手解答!!

這是基本的語法啊,先翻書看看吧 不懂的再問。2 int pn 1 n1,pn 2 n2 4 printf ld ld n pch 1,pch 2 5 printf ld ld n pn 1,pn 2 6 printf ld ld n pd 1,pd 2 7 printf c c n pch 1,pc...

C語言問題求解答,C語言問題,求大佬解答

printf d 1000e 100d 10c b 在c裡面不能像數學一樣1000乘以e就表示成1000e而應該是1000 e,兩個數之間的運算子不能省略的,其他的應該沒錯了。include main while n o 這個是我用do while迴圈搞的,也應該能達到你要的效果。b d 這只是列印...

求高手給編個C語言程式,求高手編C語言程式 三者隨便乙個即可

題目不限嘛?給個郵箱給你發 如果只要求200行,樓上那位的確實的很好,呵呵 這個題目還真有意思。include void main 求高手編c語言程式 三者隨便乙個即可 20 第一題的 include include define num 5 int letter num int used num ...