c语言获取函数所在行号 C语言行号

c语言编程:找出二维数组中的最大值最小值及其所在行号列号

示例:有一个3*4的矩阵,要求编程序求出其中最大的那个元素的值,以及其所在的行号和列号。

成都创新互联公司专注于邵原企业网站建设,成都响应式网站建设公司,商城网站制作。邵原网站建设公司,为邵原等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

代码:

#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;

}

运行结果:

扩展资料:

printf用法:

1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。

用c语言求矩阵n*m最大值及所在行号和列号

#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;

}

C语言编程 将100个实数输入到一个一维数组中,求出各元素的和、平均值、最小值和最大值及其所在的行号和列

//将100个实数输入到一个一维数组中,求出各元素的和、平均值、最小值和最大值及其所在的行号和列

#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("输入实数\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;

}

C语言找出方阵每列中的最小元素及其所在行号

#include stdio.h

#include conio.hint main()

{

int n,i,j;

int a[100][100];

int min[100],row[100];

printf("请输入数组的个数(2n100):");

scanf("%d",n);

for(i = 0; i  n; i++)

{

for(j = 0; j  n; j++)

{

printf("请输入第%d个数:",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列最小的数是%d,在%d行\n",i+1,min[i],row[i]);

}

getch();

return 0;

}

C语言输出文件时怎么输出行号

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;

}

c语言如何打印出当前源文件的文件名以及源文件的当前行号?

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:printf("%s%d",__FILE__,__LINE__);。

3、编译器运行test.cpp文件,此时成功打印了源文件的名字和代码行数。


文章名称:c语言获取函数所在行号 C语言行号
文章链接:http://myzitong.com/article/hgedeo.html