usingnamespacestd
intmain()
{
inta[4][3];
int max = 0;//賦值前需要設置為0。
cout < < " please input 12 numbers:" < < endl;
for(inti = 0;I < 4;i++)//嵌套循環,用於將內容輸入到二維數組中。
{
for(intj = 0;j < 3;j++)
{
CIN > > a[I][j];
}
}
for(intm = 0;m < 4;m++)//用於確定數組中最大的元素是什麽。
{
for(intn = 0;n < 3;n++)
{
if(a[m][n]>=Max)
{
max = a[m][n];
}
}
}
cout < < " thebiggestnumberis " < < Max < < endl;
for(intp = 0;p < 4;p++)//用於確定最大元素的位置。
{
for(intq = 0;q < 3;q++)
{
if(Max==a[p][q])
{
Cout < < "它在第< < p+1 < < "行,在第< < q+1 < < " < endl;
}
}
}
return0
}
擴展數據:
main函數經常帶參數argc和argv,如下:intmain(intargc,char * * argv) int main (int argc,char * argv [])這兩個參數的作用是;
Argc是指命令行輸入參數的數量,argv存儲所有命令行參數。如果妳的節目是hello。如果妳在命令行上運行程序,(首先,妳應該使用cd命令進入妳好的目錄。Exe文件位於命令行)。
運行命令:hello.exe 17 Yu然後,argc的值為3,argv [0]為"" hello . exe "",argv [1]為" "石齊" ",argv [2]為" " Yu " "。
下面的程序演示了argc和argv的用法:# include < stdio . h > int main(int argc,char * * argv){ inti;for(I = 0;i < argci++)printf("Argument%dis%s.\n ",I,argv[I]);return0}
如果上面的代碼編譯成hello.exeabcde,運行hello.exeabcde會得到argument 0 isello . exe . argument 1 isa . argument 2 isb . argument 3 isc . argument 4 isd . argument 5 ise .
運行hello.exelena.jpg會得到argument 0 is hello . exe . argument 1 is Lena . jpg