c語言編程n個數找最大值的簡單介紹

本文目錄一覽:

怎樣用C語言編出在n個數里找最大值的程序?

找最大的值

max=0;

for(int i=0;in;i++) if(maxa[i]) max=a[i]; printf(“%d”,max);

找最小的值

min=100;

for(int i=0;in;i++) if(mina[i]) min=a[i]; printf(“%d”,min);

找某個值

scanf(“%d”,value);

for(int i=0;in;i++) if(a[i]==value) {printf(“%d”,i);break;}

求c語言程序:用一個函數求N個數的最大值和最小值。。。

#includestdio.h

int max(int n)

{int i,x,f;

 scanf(“%d”,f);

 for(i=1;in;i++)

 {scanf(“%d”,x);

  if(xf)f=x;

 }

 return f;

}

int main()

{int n;

 printf(“有幾個數:”);

 scanf(“%d”,n);

 printf(“其中最大的數是:%d\n”,max(n));

 return 0;

}

#includestdio.h

int min;

int maxmin(int n)

{int i,x,f;

scanf(“%d”,f);

min=f;

for(i=1;in;i++)

{scanf(“%d”,x);

if(xf)f=x;

else if(xmin)min=x;

}

return f;

}

int main()

{int n,mm;

printf(“有幾個數:”);

scanf(“%d”,n);

mm=maxmin(n);

printf(“其中最大的數是:%d\n最小的數是:%d\n”,mm,min);

return 0;

}

C程序:找N個數中最大值

第一個錯誤for(i=1;i=n;i++) scanf(“%d”,b[i]); C語言的下標是從0到n-1的,這裡錯了 應該是

for(i=0;in;i++) scanf(“%d”,b[i]);

第二個錯誤

int A(int a,int b[])

這個函數你想實現什麼功能?嵌套返回最大值嗎?

如果不是有要求必須採用嵌套 建議這樣做

int A(int a,int b[]) //輸入a: 數組容量;輸入b:數組序列

{

int j, max_pos = 0;

MAX = b[0];

for(j = 1; j a; j ++)

if(b[j] MAX) MAX= b[j], max_pos = j;

return max_pos;

}

如果一定要嵌套的話 可以這樣做

int A(int a, int b[])//輸入a: 數組容量;輸入b:數組序列

{

int max_pos;

if(a == 1) {MAX = b[0]; return 0;}

max_pos = A(a – 1, b);

if(MAX b[a – 1]) {MAX = b[a – 1]; max_pos = a – 1;}

return max_pos;

}

最後一個問題是打印

由於是通過全局變量傳遞max值 所以要這樣做

i = A(n, b);

printf(“%d %d”,i,MAX);

不然會出現打印max的時候 A(n,b)還沒有執行的情況

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/238463.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:11
下一篇 2024-12-12 12:11

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python求一列的最大值

    Python是一門簡潔而功能強大的編程語言,它有着廣泛的應用,尤其是在數據處理、科學計算、機器學習和人工智能等領域。在這些領域中,經常需要對數據序列進行處理和分析,而求一列的最大值…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 如何輸入三個整數,並輸出最大值Python

    對於初學者來說,輸入三個整數並輸出它們的最大值可能是一個比較基礎的問題。然而,它卻包含了Python中許多基本知識點的應用,因此學習它可以讓我們更好地理解Python編程語言。 一…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python求集合中的最大值

    本文將從多個方面詳細闡述Python如何求取一個集合中的最大值,讓讀者掌握這一基礎操作。 一、內置函數max() Python中內置了一個函數max(),可以直接求取集合中的最大值…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29

發表回復

登錄後才能評論