C語言緊急求助,菜鳥自學c語言 緊急求助 謝謝!

2022-05-07 01:30:15 字數 3417 閱讀 9210

1樓:風吹秋葉舞

#include

void fun(int * a,int n)//逆序列印printf("max = %d\tmin = %d\n",max,min);

}int main()

2樓:

#include

void print(int *a, int n)//逆向列印

int i;

for(i=n-1; i>=0; i--)

printf("%-5d", a[i]);

void func(int *a, int n)//找出最大值和最小值

int min, max, i;

min = max =a[0];

for(i=0; iif(a[i]if(a[i]>max) max=a[i];

printf("\n\nmin = %d\nmax = %d\n", min, max);

int main()

int a[15], i=0;

printf("請輸入整型元素,按ctrl+z結束輸入:\n\n");

i++;

print(a, i);

func(a, i);

return 0;

3樓:

程式如下:已經除錯執行過了,結果已正確

#include "stdafx.h"

#include

void sort(int a[10]); //比較最值函式宣告int main()

printf("\n");

arry(num);

sort(num);

system("pause");

return 0;

}void arry(int p[10]) //排序函式的定義

} min=a[0];

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

}看看吧,有問題可追問即可!呵呵

菜鳥自學c語言 緊急求助 謝謝!

4樓:董俊錕

this is a c program.

press any key to continue

沒有問題!

5樓:匿名使用者

我在visual c++ 6.0裡面按教材輸入了這麼一個程式

#include

void main()

6樓:匿名使用者

不可能吧,你要不把int換成void,去掉return 0

7樓:

你是不是開始建檔案的步驟有問題。程式沒有問題

緊急求救c語言問題!!

8樓:匿名使用者

標頭檔案少了一個 #include

宣告函式這句應改為 char swap(char *p1,char *p2);

main函式的最後一句應改為 printf("%s \n%s \n%s \n ", str1, str2, str3);

swap函式中的定義語句應改為 char p[20];

swap函式最後應加上 return 0;

修改後的程式是:

#include

#include

void main( )

char swap(char*p1,char*p2)/*定義交換兩個字串的函式swap */

c語言程式設計緊急求助

9樓:躺在海灘看星星

#include

int p=0,q=0; /*你要求的全域性變數*/int max(int a,int b) /*求最大公約數函式*/} }

int main()

10樓:由竹

要寫個程式給你才給10元,我還不如多回答點其它問題賺分多呢。

緊急求助,一個c語言的問題

11樓:匿名使用者

在16位編譯環境中輸出結果是:

u=fffb,u=65531,ch=a,k=97在32位編譯環境中輸出結果則會是

u=fffffffb,u=4294967291,ch=a,k=97同一個值,作為帶符號數和無符號數,輸出會不同;

不同型別的變數,由於其有效的位長不同(例如char型是8位,比int或unsigned int的有效位數少),產生型別轉換時會丟棄部分資料。

以16位環境為例,int或unsigned int在16位環境下預設的位長是16位,所以帶符號整數-5實際儲存是二進位制的 1111111111111101,即16進位制的 0xfffb,賦值給無符號數u其內容也是這個0xfffb,在printf中的格式字串%x會將第一個引數u作為16進位制數值輸出,所以輸出是0xfffb,而格式字串%u作為10進位制的無符號數輸出,就會輸出該值對應的10進位制無符號數值65531了。

int j 初值 0x9961,經 ch=j 後,因ch是字元型,有效位數是8位,所以賦值時會將高位的0x99捨棄,實際ch的數值是0x61,用格式字串%c作為字元輸出,就是小寫字母a;而k=ch時,因為char ch的有效位只有8位,而int k的有效位數應該是16位(對16位環境來說),因此賦值時會將k的高8位用0填充,即,k=0x0061,用格式字串%d作為10進位制帶符號數輸出,就是97了。

12樓:弓月彈流星

結果u=fffffffb,u=4294967291,ch=a,k=97

-5的補碼是的意思是輸出十六進位制數,上面的換成十六進位制就是fffffffb

u=%u是輸出無符號十進位制整數fffffffb換成無符號整數就是4294967291

下面的同理,不過把int賦給char時會超過char的範圍,產生擷取現象,擷取0x9961的後兩位0x0061轉換為十進位制數就是97轉換為字元就是a

stc12c5a60s2程式設計!!會c語言微控制器程式設計的進!!緊急求助。。

13樓:匿名使用者

很簡單的,啟動p1.0 ad轉換後,讀ad值,若大於0就有電壓,

14樓:

用過,你說的微小電壓是多少呢,先設定微小電壓值,然後與p1.0檢測到的電壓相比較,如果滿足你說的微小電壓就設定p2.0和p2.1為推輓輸出 ,並輸出高電平

不難,覺得你還是自己先寫寫看看吧,硬是寫不出再問

15樓:陽光公寓

幫頂,,,,目前還不會。。。

C語言自學者求助

先說你的語法錯誤 1.int max int x,int y,int z 函式返回值是int型,實際上你的 沒寫return k 2.if x y z 這中寫法是不對的,因為x y比較完返回的是一個bool型,你再去用它和z比較大小?估計你說的error就是這麼造成的 再說說你的邏輯錯誤 三個數字比...

C語言求助,c語言求助 !急!!!

inti 5,n,m,x printf d,d m i,i i加一後再賦給m return 0 結果是6,5 結果應該是6,6inti 5,n,m,x printf d,d i,m i 先輸出i,再將i加一賦給m return 0 結果是6,6 結果應該是5,6inti 5,n,m,x m i pr...

c語言 求助,c語言題 求助

因為要從鍵盤輸入,如果時選擇的話,就不用了,用if else就不用了。因為鍵盤輸入是字元型!上面的大哥說的不錯我佔。c語言題 求助 這道題中n的最大取值為10 所以直接遍歷依次判斷再求和會超時。注意到1 n所有數的和容易求得,為sum n n 1 2 可以採用容斥原理,即先求出總體的和sum 減去其...