1樓:匿名使用者
include
void swap(int &p1,int &p2);
void main()
// 這裡用引用,p1和p2既是入參又是出參void swap(int &p1, int &p2)執行結果如下:
2樓:手機使用者
從錯誤提示來看,是型別不相容。
這個在c裡面是合法的,算warning,但在c++中是錯誤。
用gcc可以編譯過去:
[root@ ~]# cc -o 2 -wall 2.c
2.c:6: 警告:『main』的返回型別不是『int』
2.c: 在函式『sort』中:
2.c:23: 警告:傳遞『strcmp』的第 1 個引數時將整數賦給指標,未作型別轉換
/usr/include/string.h:143: 附註:需要型別『const char *』,但實參的型別為『char』
2.c:23: 警告:傳遞『strcmp』的第 2 個引數時將整數賦給指標,未作型別轉換
/usr/include/string.h:143: 附註:需要型別『const char *』,但實參的型別為『char』
c語言程式設計問題
3樓:手機使用者
解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:
x+y+z=100; 3*x+2*y+z/2=100; 將第二個
答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:
#include
int main()}
簡單c語言問題
4樓:聽不清啊
下面的程式是輸入一個自然數,計算並輸出經的階乘值。例如,輸入5,輸出為120。
簡單c語言問題
5樓:匿名使用者
else(disc<0)
printf("此方程無根");
改為else
c語言程式設計問題,c語言程式設計問題?
1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...
c語言程式設計出錯問題,C語言程式設計出錯問題
include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...
c語言程式設計錯誤問題,C語言程式設計錯誤問題
void main 是不存在的,現在標準的寫法有兩種 int main 或int main void 以前用main int i num word num 0 word 0 應該是int i,num,word,num 0,word 0 中間是逗號,不是分號,程式中,分號表示語句的結束,編譯器一看到分...