#include<iostream>
usingnamespacestd;
intmain()
{
inta[4][3];
intMax=0;//賦值之前需要先置為0
cout<<"pleaseinput12numbers:"<<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)intmain(intargc,char*argv[])這兩個參數的作用是;
argc是指命令行輸入參數的個數,argv存儲了所有的命令行參數。假如妳的程序是hello.exe,如果在命令行運行該程序,(首先應該在命令行下用cd命令進入到hello.exe文件所在目錄)
運行命令為:hello.exeShiqiYu那麽,argc的值是3,argv[0]是"hello.exe",argv[1]是"Shiqi",argv[2]是"Yu"。
下面的程序演示argc和argv的使用:#include<stdio.h>intmain(intargc,char**argv){inti;for(i=0;i<argc;i++)printf("Argument%dis%s.\n",i,argv[i]);return0;}
假如上述代碼編譯為hello.exe,那麽運行hello.exeabcde將得到Argument0ishello.exe.Argument1isa.Argument2isb.Argument3isc.Argument4isd.Argument5ise.
運行hello.exelena.jpg將得到Argument0ishello.exe.Argument1islena.jpg.