急求高手幫忙解決問題c語言編寫程式題急

2021-06-25 15:03:46 字數 1190 閱讀 4959

1樓:

#include

/* 函式作用:

將陣列 s 的位置在 n1 至 n2 之間的元素,首尾依次交換。

也就是第 n1 個元素和第 n2 個元素交換,也就是第 n1+1 個元素和第 n2-1 個元素交換,也就是第 n1+2 個元素和第 n2-2 個元素交換,。。。

*/ void fun (int *s,int n1, int n2)

}void main()

,i,*p=a;

// 將第 0 至第 3 個元素,首尾依次交換// fun 執行後,a[10] =

fun (p,0,3);

// 將第 4 至第 9 個元素,首尾依次交換// fun 執行後,a[10] =

fun (p,4,9);

// 將第 0 至第 9 個元素,首尾依次交換// fun 執行後,a[10] =

fun (p,0,9);

for (i=0;i<10;i++)

printf ("%d",*(a+i));}

2樓:步行者

函式的功能是交換n1到n2之間的元素值

急求高手幫忙解決問題。。。(c語言編寫程式題)急啊!萬分謝謝!

簡單的c語言程式求解!!謝謝#include void main() {

3樓:匿名使用者

unsigned int a = 6;

int b = -20;

型別不一致,相加,溢位。

unsigned int 比 int 等級高,-20會被轉換成unsigned int,是一個很大的正數。

4樓:獨孤木人

c語言裡面的unsigned有一些奇怪的表現,所表示的含義並不是通常所理解的那樣,一般來說應該儘量避免使用

5樓:ai看雪

知道型別提升麼,建議看一下 c primer,學c語言只看教材沒有什麼用

(a+b>6) > 右側是一個無符號整數,並且a是一個無符號整數,所以會將b提升為無符號整數進行運算,也就是4294967276,所以表示式 (a+b>6)為真,也就是1

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

include include void q1 void void q2 void void q3 void void q4 void void q5 void void q6 void void q7 void void q8 void void q9 void void q10 void voi...

請高手幫忙解決幾道C語言問題?高分獎賞

涓 銆 10000001 浜屻 4 a 3 b 6 c d 涓夈 乻qrt b b 4 a c 鍥涖 8 浜斻 40 鍏 乮nt long short unsingned long unsingned short 涓冦 亁銆 2鎝滐綔x銆 3 x銆 10鍏 乻qrt錛坆 b 4 a c錛 鎵嬫満涓婂...

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

當使用者按下某個鍵時,1.鍵盤會檢測到這個動作,並通過鍵盤控制器把掃描碼 scan code 傳送到計算機 鍵盤掃描碼跟具體的硬體有關的,不同廠商對同一個鍵的掃描碼有可能不同。2.計算機接收到掃描碼後,將其交給鍵盤驅動程式 3.鍵盤驅動程式把這個掃描碼轉換為鍵盤虛擬碼 虛擬碼與具體硬體無關,不同廠商...