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 減去其...