示例:有一個(gè)3*4的矩陣,要求編程序求出其中最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。
成都創(chuàng)新互聯(lián)公司專注于邵原企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。邵原網(wǎng)站建設(shè)公司,為邵原等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(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;
}
運(yùn)行結(jié)果:
擴(kuò)展資料:
printf用法:
1、printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。
格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺(tái)等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說明組成。
要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號(hào)以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
簡單點(diǎn)理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運(yùn)行的時(shí)候輸出你所需要的內(nèi)容。
2、printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用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("行號(hào)=%d,列號(hào)=%d\n",maxi,maxj);
return?0;
}
//將100個(gè)實(shí)數(shù)輸入到一個(gè)一維數(shù)組中,求出各元素的和、平均值、最小值和最大值及其所在的行號(hào)和列
#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í)數(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("請(qǐng)輸入數(shù)組的個(gè)數(shù)(2n100):");
scanf("%d",n);
for(i?=?0;?i??n;?i++)
{
for(j?=?0;?j??n;?j++)
{
printf("請(qǐng)輸入第%d個(gè)數(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語言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:printf("%s%d",__FILE__,__LINE__);。
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功打印了源文件的名字和代碼行數(shù)。
本文名稱:c語言獲取函數(shù)所在行號(hào) C語言行號(hào)
本文來源:http://muchs.cn/article40/hgedeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、電子商務(wù)、建站公司、外貿(mào)建站、面包屑導(dǎo)航、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)