c語言for迴圈求十個以內整數的最大值

2023-08-29 17:09:38 字數 710 閱讀 3633

1樓:月光下的

您好,很高興您的問題。

您的程式首先有一個不是錯誤,但是起不到作用的語句:n>=1和n<=10這兩句話放在程式中毫無意義,程式並不會通過這兩句話,就讓n的值大於1而小於10。另外程式有一個致命的錯誤,c語言中,語句是用分號來結束的,只有一句話寫完了,才用的分號。

但是這裡面for後面緊跟著分號,代表for語句什麼事情都不做,違背了程式的初衷,練習去掉此處分號試試。

2樓:水墨塵君

#include

int max (int arr)定義函式。

int i = 0;

int max = 0;

max = arr[0];/令最大值等於陣列中第一個數。

for (i = 0; i < 10; i++)if (arr[i]>max)//依次與最大值比較。

max = arr[i];

return max;

int main()

int arr[10] =

int max = 0;

printf("請輸入10個整數:")

for (int i = 0; i < 10; i++)scanf("%d", arr[i]);將10個數放在陣列中。

max = max( arr);/呼叫函式。

printf("max=%d", max);

return 0;

C語言求兩個整數中的較大者,C語言中求兩個整數中的較大者。

int max int x,int y 這個函式錯的也太離譜了 如果x比y大就返回y 如果x不比y大就返回z的預設值 c語言中求兩個整數中的較大者。1 首先新建一個工程和一個.c檔案。2 然後需要按照圖示 輸入標頭檔案。3 然後 需要按照圖示 輸入主函式。4 然後需要按照圖示 定義變數型別。5 然後...

C語言用編寫五位以內的正整數,求它是幾位數,並逆序輸出

程式沒有錯誤。但是格式又一點問題。在每else if和else語句加上 修改後 include void main else if x 999 else if x 99 else if x 9 else 上面都分析了,我給你推薦一個簡單的 include int main printf 逆序 d n...

C語言中函式迴圈裡有個返回,迴圈外有個返回,返回的是哪個

int testlinkring link head 到這說明while迴圈結束了,並沒有任何一個if判斷成功,也就是沒有執行過任何return return 0 到這函式結束,無論如何要返回一個數 滿足 if t1 t2 返回 1滿足 if null t2 t2 next next 返回0 跳出迴...