C語言程序題(幫忙改一下錯)
- 資格考試
- 2022-11-05 12:58:49
C語言程序改錯題?
答:改錯如下所示,在程序錯誤部分有提示。
#include
int main (void){
int a,b,c,max;//第一處錯誤,max定義未使用,t未定義卻使用了。有兩種解決辦法,將下面t出現(xiàn)的地方用max代替,或者重新定義t,取消對max的定義。
printf (""請輸入3個整數(shù):\n");
scanf ("%d%d%d" , &a ,&b,&c);
if (a;//第二處錯誤,if語句后有對應(yīng)的操作,不能出現(xiàn)分號,否則會變成空語句,對應(yīng)的操作也不會執(zhí)行。此處刪除分號,即可。
{t=a; a=b; b=t; }//第三處錯誤,t未定義,建議替換成max
。
if (a {t if(b>c)//第五處錯誤,按降序排序,判斷條件應(yīng)改成b { t printf("由大到小順序為:%d %d %d \n" ,a,b,c); return 0; } #include int main() { int i, a, b, x; char ch; int N; scanf("%d %d", &N, &x); for (i = 0; i < N; i++) { scanf("%d",&a); if (a == x) { printf("%d", i); break; } } if (i >= N) printf("Not Found"); return 0; }
=a; c=a
; c=t; }//第四處錯誤,t未定義,還有第二個語句應(yīng)改為a=c
。
=b; b=c; c=t
;}//第六處錯誤,t未定義,建議用max替換。大一 C語言題目,這樣寫哪里錯了,幫忙改一下(題目在第二張圖)?
sum=0那一行寫錯了,這樣變成每次相加時sum的結(jié)果是每行的最后一列,因此,你要把sum=0刪除,然后在把=0加到上面的float sum后面,這樣就沒問題了,望采納C語言 幫忙改改 c程序題?
C語言 幫忙改一下錯 程序
sort(*pt,10)改成:sort(pt,10); sort的第一個參數(shù)是指針,直接用pt就對了,*pt是指針指向的對象這幾道c語言程序題哪里錯了?。柯闊└呤謳椭更c改改啊!
1.類型不對,可以用強制類型轉(zhuǎn)化,改為 y-=(double)1/(i*i);就可以了。 2.每次應(yīng)該記錄最小數(shù)的下標,改為 for (j=0;j