「要成爲絕世高手,並不是一朝一夕,除非是天生武學奇才,可是這種人…萬中無一」
編程
——包租婆
這道理放在C語言學習上也一併受用。在編程方面有着天賦異稟的人畢竟是少數,咱們大多數人想要從C語言小白進階到高手,須要經歷的是日積月累的學習。那麼如何學習呢?固然是天天都練習一道C語言題目!!數組
做者ide
閆小林函數
白天搬磚,晚上作夢。我有故事,你有酒麼?工具
例25:C語言實現求3*4的矩陣中制最大的那個元素的值,以及其所在的行號列號。
解題思路:
輸出二維數組的各元素,方便覈對輸出的結果是否爭取:
學習
for(i=0;i<3;i++)//外層循環限制行,3行
{
for(j=0;j<4;j++)//外層循環限制列,4列
{
printf("%3d ",array[i][j]);//輸出數組
}
printf("\n");//換行
}
printf("行號是:%d\n",row+1);//行號
printf("列號是:%d\n",column+1);//列號
#include<stdio.h>//頭文件
int main()//主函數
{
int i,j;//定義整型變量
int row,column,max;//定義行號、列號、最大值變量
int array[3][4]={{1,2,3,4},{90,8,7,6},{-10,10,-5,2}};//定義二維數組且賦值
for(i=0;i<3;i++)//外層循環限制行,3行
{
for(j=0;j<4;j++)//外層循環限制列,4列
{
printf("%3d ",array[i][j]);//輸出數組,寬度爲3
}
printf("\n");//換行
}
printf("------------------\n");//分割開
max=array[0][0];//先把數組的第一個數賦值給max
for(i=0;i<3;i++)//外層循環限制行,3行
{
for(j=0;j<4;j++)//外層循環限制列,4列
if(array[i][j]>max)//將數組中的每一個數與第一個進行比較
{
max=array[i][j];//把大的賦值給max
row=i;//把大的數的行號賦值給row
column=j;//把大的數的列號賦值給column
}
}
printf("max=%d\n",max);//輸出最大的數
printf("行號是:%d\n",row+1);//行號
printf("列號是:%d\n",column+1);//列號
return 0;//函數返回值爲0
}
1 2 3 4
90 8 7 6
-10 10 -5 2
------------------
max=90
行號是:2
列號是:1
--------------------------------
Process exited after 0.0816 seconds with return value 0
請按任意鍵繼續. . .
以上,若是你看了以爲對你有所幫助,就給小林點個贊叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~
C語言學習路線 C語言開發工具
C++學習路線 C#學習路線
開發工具