C語言如何呼叫函式求最大值 和 下標

時間 2023-01-11 16:05:54

1樓:問明

思路:假定乙個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。

最小值同理。

使用for迴圈。

public class maxmin;//宣告陣列並賦值int i=0;

int max=array[0];/最大值int min=array[0];/最大值int indexmax=-1;//最大值索引int indexmin=-1;//最小值索引//使用for迴圈判斷。

for(i=0;iif(array>max){max=array;

indexmax=i;

if(arraymin=array;

indexmin=i;

"最大值為:"+max+",索引為:"+indexmax);

"最小值為:"+min+",索引為:"+indexmin);

2樓:聽不清啊

#include

main()

{int a[10],i,j,k;

for (i=0;i<10;++i)

scanf("%d",&a[i]);

for(i=j=k=0;i<10;i++)找出最大數、最小數在陣列中對應的下標。

if(a[i]>a[j])j=i;

else if(a[i]

c語言 通過自定義函式 尋找並返回陣列最大值的位置下標 最大值有多個時 輸出第乙個最大值的下標

3樓:尋秦記記

你的核心函式寫的有點問題,在主函式中的呼叫不需要再使用迴圈了,這是我寫的**,你看一下:

#include

#include

int fun(int a[1000],int t);

int fun(int a[1000],int t)}return num;

}int main()

4樓:網友

第一:你main函式裡的for迴圈時乾啥的?

第二:fun函式的返回值沒有東西接收啊。

c語言程式設計:求矩陣元素中的最大值及所在的行下標數和列下標數。 5

c語言程式設計 題目:求乙個陣列中最大值及其下標

c語言用指標編寫findmax函式找到最大值並輸出其下標

c語言中怎樣用指標找出一維陣列中的最大值和最小值並輸出它們的下標

5樓:網友

1、新建乙個工程和。c檔案,並且輸入主函式和標頭檔案。

2、定義全域性變數。

3、定義變數型別。

4、用兩個for語句給陣列元素賦值。

5、呼叫求最小值的函式。

6、函式的總體流程如下圖。

7、在主函式中輸出結果,編譯、執行,得到最後結果。

6樓:匿名使用者

最大:int s[n],i,j,a,*max;

max=s;

for(i=0,is[i])

最小稍微改下。

c語言函式呼叫問題,C語言如何呼叫函式

int 和 void 的區別 int 返回值,void 不返回值。當需要返回值給主函式時,用int 當不需要返回值給主函式時,用void。至於括號裡的內容 int n是接收主函式的實參作為形參,就是函式中要用到這個形參。如果不需要從主函式中接收實參,那麼就用void。至於返回值 當函式返回值給主函式...

c語言函式呼叫問題,C語言函式呼叫問題

貌似風輕 函式的使用有兩種方式 1 在main函式之前宣告,最後在寫函式體 include void print line 宣告void print message 宣告main void print line void print message 2 直接在main函式之前寫函式體 include...

c語言函式的遞迴呼叫,C語言的函式巢狀呼叫與函式遞迴呼叫有什麼區別

是的,區域性變數會新定義一次,不過僅侷限於區域性變數 全域性變數和靜態變數都是全域性的,要是還沒學暫時不用管 並不能說是 同時 應該說是 同樣 時間上肯定是按照呼叫的先後順序的。遞迴確實會讓程式變慢,但只是相對於不需要遞迴的等價 而且原因也不是記憶體分配導致的,而是因為函式呼叫產生的。這個遞迴呼叫怎...

c語言函式呼叫

記得可以直接 include 1.c 或者使用標頭檔案,鏈結時同時鏈結上1.c 剛才試了一下,include 1.c 是可以的 1.c include void ttt 2.c include include 1.c main 最簡單的辦法是在另外乙個檔案中 include 1.c 同時要跟另外這個...

函式呼叫問題,c語言呼叫函式問題

雖然你覺得 執行成功了,但是出現警告 可是這裡的警告卻揭示出你所犯的乙個重大概念錯誤。在c語言中,乙個引數只能以乙個值的方式被傳遞。在你所定義的print函式中,你定義了乙個引數p,但在main裡面呼叫print函式時,你卻希望一次將三個引數傳遞過去。這是不可能做到的。程式並沒有按照你的想象執行,而...