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

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

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語言高手幫忙解決!!!非常感謝!!!

本來想刷分的,看了樓上的,算了。其實我已經編到第5題了 基本的c入門,一般的學習書籍上都有類試的例子,樓主要好好學習嘍 暈,譚浩強的書上都例子啊,你偷懶不做作業啊,不能幫你!嘿嘿 急!請c語言高手幫忙解決!非常感謝!15 這個是比較大的c語言程式 個人認為 你的這個c語言題不會出現在考試中 應該是客...

急求c語言程式設計高手,急求C語言程式設計高手!!!

大哥,看下嚴蔚敏的資料結構,裡面全有。急!求c語言程式設計高手 50 include include string.h 在呼叫某一類庫函式時,需要在程式的開頭使用include命令包含標頭檔案 include stdlib.h void main 在沒有返回值的情況下用void而主函式的函式名必須是...

求C語言高手 急

放心吧!我會給你好訊息的!求c語言高手 第一題 輸出2,1 第二題 輸出。第三題 x 2 第四題 輸出4 第六題 輸出m 5,n 3 求c語言高手解答 eof的十進位就是 1 表示按位異或運算,異或的運算規則 相同為0不同為1,也就是1 1 0 0 0,1 0 0 1 1 根據上面的規律,有 某一位...