1樓:
幾個問來題:
1.i沒初始化 scanf("%d",&a[i]); 輸入的數是
源放在一個不確定的空間中的,有時候可能還會陣列訪問非法。
2.你只輸入1個數,哪來的10個數。雖然陣列裡面有數,但肯定不是你要的。
改變後如下:
int main()
} min=a[0];
for(i=1;i<=9;i=i+1)
}printf("%d",min); return 0;}
2樓:it孤鶩
#include
int main()
} min=a[0];
for(i=1;i<=9;i=i+1)
}printf("%d",min); return 0;}
3樓:匿名使用者
#include
main()
}min=a[0];
for(i=1;i<=9;i++)
}printf("%d",min);}
c語言程式設計題:輸入10個數,找出其中絕對值最小的數,將它和最後一個數交換,然後輸出這10個數。
4樓:匿名使用者
絕對值函式表示是abs(x),而且你的是求最大值的,
5樓:
scanf的地址符呢,&a[i][j]
用c語言,任意輸入10個數,求其中的最大值和最小值
6樓:愛夏的你呀
任意輸入10個數,求其中的最大值和最小值的源**如下:
#include
#define size_max 30
int max(int b,int n);
int min(int b,int n);
int main(void)
b=max(a,m);
c=min(a,m);
printf("你輸入的%d分別是:\n",m);
for(i=0;i
擴充套件資料1、如果一個函式確定無需傳入任何引數,那麼用void限定是一個不錯的選擇。函式沒有宣告返回值時,編譯器預設其返回值為int。
2、main函式的返回值最終會作為程式的退出狀態,而一旦宣告為void,在程式退出後,想要獲取其退出狀態也就不可以了。因此不建議其返回值為void。
7樓:匿名使用者
思路:定義一個變數,並鍵盤輸入一個數賦值給該變數,且把該數賦值給最大值和最小數。接著for迴圈輸出剩下9個數,並判斷該數和最大值最小值的大小關係,更新最大值和最小值,最後輸出最大值和最小值。
參考**:
#include "stdio.h"
int main()
printf("最大值為:%d,最小值為:%d\n",max,min); }/*
執行結果:
8 7 3 4 1 9 2 0 5 6
最大值為:9,最小值為:0*/
8樓:餃子
這也不會?
輸入和輸出部分 自己去翻書吧 幾句話而已
用一個陣列來接收輸入的數
比較部分的程式
int temp;
for(i=0;i<10;i++)
}a[0]就是最大數 a[9]就是最小數
9樓:匿名使用者
#include "stdio.h"
main()
ff(int *p)
printf("max=%d\n",max);
printf("min=%d\n",min);}
10樓:螻蟻之命
// 求最大和最小值
#include
main()
for(j=0;j<10;j++)
c語言絕對值函式C語言中絕對值怎麼表示?
c語言中求絕對值的函式有兩個 abs 和fabs 1 abs 是用來求整型表示式的絕對值,比如 abs x 就是求整型變數x的絕對值。2 fabs 是用來求浮點型表示式的絕對值,比如 abs x 就是求浮點型變數 float型或double型 x的絕對值。擴充套件資料 函式呼叫的一般形式為 函式名 ...
c語言求絕對值最大值c語言中絕對值大小的比較
include int main int n,i,a,max scanf d n n scanf d n a if a 0 max a a小於 0是max a,所以max是正數 else max a a不小於0時max a,所以max是正數for i 1 i 0 max因為這四個賦值都是把正數賦值給...
c語言!!求助,C語言求助!!!
沒什麼問題,兩題給出的答案都是正確的。第2題 後面按c語言要求帶上規定的字元或數字,構成轉義字元,因此要想將 賦給字元變數ch,需要定義為 ch 而不是ch 選項a是錯誤的。其餘選項都是正確的。選a第9題 011表示八進位制數,轉為十進位制數是9,執行printf語句,a,是a先自增1 9 1 10...