當前位置:編程學習大全網 - 編程軟體 - c語言編程視頻演示

c語言編程視頻演示

解決問題的思路:首先用鍵盤輸入10個整數,假設數組的1數為最大數max,同時將最大值下標設置為0,然後通過for循環依次判斷是否大於最大數,如果是,則替換最大值,更新最大值下標,最後輸出最大數和數組下標。

參考代碼:

# include & ltstdio.h & gt

int?main()?{

int?我,a[10],max,maxi

//輸入10整數。

for(I = 0;我& lt10;i++)

{

scanf("%d ",& ampa[I]);

}

//假設數組的第1個是最大數max,同時設置最大下標為0。

max = a[0];

maxi = 0;

//for循環順序判斷是否大於最大數,如果大於,則替換最大值,更新最大下標。

for(I = 1;我& lt10;i++){

if(a[I]& gt;最大){

max = a[I];

maxi = I;

}

}

//輸出最大數量和數組下標

Printf("最大數為:%d,數組下標為:%d ",max,maxi);

回歸?0;

}

程序運行結果如下:

參考資料:

For循環遍歷是尋找數組中最大值最常用的方法,但另壹種方法是循環鏈表的遍歷;

首先需要創建壹個數據字段和壹個指針字段,返回到mian函數,創建三個節點,然後使用head節點申請空間,然後向head節點輸入數據,最後使用while語句遍歷鏈表。下面是壹個遍歷循環鏈表的例子:

Void show(list *p) //遍歷,循環鏈表的遍歷最好在while語句中完成,因為頭節點是有值的。

{

list * temp

temp = p;

{

printf("%5d ",temp-& gt;數據);

temp = temp-& gt;接下來;

}

while(temp!= p);

printf(" \ n ");

}

  • 上一篇:西門子200PLC與工業計算機(組態王軟件)通信。最簡單最便宜的方法是什麽?1.MPI 2。PPI 3。MOUDBUS還是其他方式?
  • 下一篇:數車程序編程教程
  • copyright 2024編程學習大全網