示例:有一個3*4的矩陣,要求編程序求出其中最大的那個元素的值,以及其所在的行號和列號。
成都創(chuàng)新互聯(lián)公司專注于邵原企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。邵原網(wǎng)站建設(shè)公司,為邵原等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
代碼:
#includelt;stdio.hgt;
int main()
{
int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{4,5,6,7},{-1,3,-5,10}};
max=a[0][0];
printf("array a:\n");
for(i=0;ilt;=2;i++)
{
for(j=0;jlt;=3;j++)
{
printf("%5d",ai[j]);
}
printf("\n");
}
for(i=0;ilt;=2;i++)
{
for(j=0;jlt;=3;j++)
{
if(ai[j]gt;max)
{
max=ai[j];
row=i;
colum=j;
}
}
}
printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum);
return 0;
}
運行結(jié)果:
擴展資料:
printf用法:
1、printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。
格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說明組成。
要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
簡單點理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運行的時候輸出你所需要的內(nèi)容。
2、printf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。
#includestdio.h
int?main()
{
int?a[100][100];
int?i,j,n,m,max,maxi,maxj;
scanf("%d%d",n,m);
for(i=0;in;i++)
{
for(j=0;jm;j++)
scanf("%d",a[i][j]);
}
max=a[0][0];
for(i=0;in;i++)
{
for(j=0;jm;j++)
{
if(maxa[i][j])
{
max=a[i][j];
maxi=i;
maxj=j;
}
}
}
printf("max=%d??",a[maxi][maxj]);
printf("行號=%d,列號=%d\n",maxi,maxj);
return?0;
}
//將100個實數(shù)輸入到一個一維數(shù)組中,求出各元素的和、平均值、最小值和最大值及其所在的行號和列
#include stdio.h
#define M 100
int main()
{
float c[M];
int i,n=0;
float sum=0.0,ave,min,max;//和、平均值、最小值和最大值
int minx,maxx;//最小值和最大值所在列
printf("輸入實數(shù)\n");
for(i=0;iM;i++)
scanf("%f",c[i]);
min=max=c[0];
minx=0;
maxx=0;
for (i=0;iM;i++)
{
sum +=c[i];
if(minc[i])
{
min=c[i];
minx=i;
}
if(maxc[i])
{
max=c[i];
maxx=i;
}
}
ave=sum/M;
printf("和為:%f,平均值為:%f\n",sum,ave);
printf("最小值為:%f,所在列:%d\n最大值為:%f,所在列:%d\n",min,minx,max,maxx);
return 0;
}
#include?stdio.h
#include?conio.hint?main()
{
int?n,i,j;
int?a[100][100];
int?min[100],row[100];
printf("請輸入數(shù)組的個數(shù)(2n100):");
scanf("%d",n);
for(i?=?0;?i??n;?i++)
{
for(j?=?0;?j??n;?j++)
{
printf("請輸入第%d個數(shù):",i*n+j+1);
scanf("%d",a[i][j]);
}
}
for?(i?=?0;?i??n;?i++)
{
for?(j?=?0;?j??n;?j++)
{
printf("%d??",a[i][j]);
}
printf("\n");
}
for(i?=?0;?i??n;?i++)
{
min[i]?=?a[0][i];
row[i]?=?1;
for?(j?=?1;?j??n;?j++)
{
if(a[j][i]??min[i])
{
min[i]?=?a[j][i];
row[i]?=?j;
}
}
}
for?(i?=?0;?i??n;?i++)
{
printf("第%d列最小的數(shù)是%d,在%d行\(zhòng)n",i+1,min[i],row[i]);
}
getch();
return?0;
}
void aves()
{
int i, j;
for(i=0;i5;i++) //這里!這里!這里!這里!這里!這里!這里!
{
stu[i].ave=0.0;
}
for(i=0;i5;i++)
{
for(j=0;j3;j++)
{
stu[i].ave+=stu[i].score[j];
}
stu[i].ave=stu[i].ave/3;
}
需要準(zhǔn)備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:printf("%s%d",__FILE__,__LINE__);。
3、編譯器運行test.cpp文件,此時成功打印了源文件的名字和代碼行數(shù)。