当前位置:首页 » 编程语言 » 最大元素值c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

最大元素值c语言

发布时间: 2022-06-16 06:59:11

c语言求出二维数组的最大元素值

增加一个变量,名为max ,初始时让他等于数组中第0行第0列的值,然后扫描整个数组的每一个元素,如果新元素的值大于max,就更新max的值,让它等于这个新的元素值,等到整个数组全部扫描完毕以后,最大值舅舅出来了。

⑵ 求一个数组中元素的最大值,用c语言编写

#include <stdio.h>
int main()
{
int a[10],i,j,temp;
printf("输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值为:%d\n",a[0]);
}

⑶ C语言编程:求2行3列二维数组中最大元素的值,及元素的位置

#include<stdio.h>

int main()

{ int i,j,a[2][3],mx=0,my=0;

for(i=0; i<2; i++)

for(j=0; j<3; j++)

{ scanf("%d",&a[i][j]);

if(a[i][j]>a[mx][my])

{ mx=i;

my=j;

}

}

printf("Max=a[%d][%d]=%d ",mx,my,a[mx][my]);

return 0;

}

⑷ C语言程序设计:求二维数组中最大元素值及其行列号

#include <stdio.h>

void main()

{

int i,j,row = 0 ,colum = 0,max;

int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};

max = a[0][0];

for(i=0;i<=2;i++)

for(j=0;j<=3;j++)

if(a[i][j]>max)

{

max = a[i][j];

row = i;

colum = j;

}

printf("最大值=%d 行号= %d 列号= %d ",max,row,colum);

}

(4)最大元素值c语言扩展阅读:

数组使用规则:

1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。

2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a

[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但

并非在所有涉及数组的地方都这样,数据库是从1开始。

3.如不给可初始化的数组赋初值,则全部元素均为0值。

4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]=

{1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋

值。这时可用循环语句配合scanf函数逐个对数组元素赋值。

网络-数组

⑸ C语言求出二维数组中的最大元素值

#include<stdio.h>
#include<conio.h>

#defineARR_LEN255/*数组长度上限*/
#defineelemTypeint/*元素类型*/

/*打印矩阵内容*/
voidprintMatrix(elemTypematrix[ARR_LEN][ARR_LEN],introw,intcol){
inti,j;
for(i=0;i<row;i++){
for(j=0;j<col;j++){
printf("%d ",matrix[i][j]);
}
putchar(' ');
}
putchar(' ');
}

intmain(void){
elemTypematrix[ARR_LEN][ARR_LEN]={{1,3,2},{4,7,5},{9,6,8}};
introw=3,col=3;
elemTypemax;
inti,j;

printMatrix(matrix,row,col);

max=matrix[0][0];
for(i=0;i<row;i++){
for(j=0;j<col;j++){
if(matrix[i][j]>max){/*求最大值*/
max=matrix[i][j];
}
}
}
printf("最大值: %d ",max);

getch();/*屏幕暂留*/
return0;
}

如有问题,可以点击头像联系我

⑹ C语言 求二维数组(3行3列)中最大元素值及其行列号。

//#include"stdafx.h"//vc++6.0加上这一行.
#include"stdio.h"
intmain(void){
inta[3][3]={5,1,9,2,4,6,8,7,3},i,j,maxi,maxj;
for(maxi=maxj=i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[maxi][maxj]<a[i][j])
maxi=i,maxj=j;
printf("Themax=%d Themaxi=%d Themaxj=%d ",a[maxi][maxj],maxi,maxj);
return0;
}

⑺ c语言 利用指针实现求数组元素中的最大元素和第二大元素

#include<stdio.h>

#include<stdlib.h>

#define N 10

//12 33 24 23 55 34 45 33 21 34

int max_value(int arr[], int sec_max)

{

int i;

int max;

int size = N;

max = arr[0];

sec_max = arr[0];

for ( i = 0; i < size; i++)

{

if (max < arr[i])

{

sec_max = max;

max = arr[i];

}

if (sec_max < arr[i] && arr[i] < max)

{

sec_max = arr[i];

}

}

if (max == sec_max)

{

sec_max = arr[1];

for (int i = 1; i < size; i++)

{

if (sec_max < arr[i])

{

sec_max = arr[i];

}

}

}

return max;

}

void main()

{

int a[N];

int i, max, second_max;

printf("please input 10 numbers: ");

for ( i = 0; i < N; i++)

{

scanf("%d", &a[i]);

}

max = max_value(a, &second_max);

printf("max = %d ", max);

printf("second_max = %d ", second_max);

system("pause");

}

运行效果:

(7)最大元素值c语言扩展阅读:

system()函数用法:

用法:int system(char*command);

system函数已经被收录在标准c库中,可以直接调用。

程序例:

#include <stdlib.h>

#include <stdio.h>

int main(void)

{

printf("About to spawn and run a DOS command ");

system("dir");

return 0;

}

又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。

⑻ 求一维数组中最大元素的值用c语言怎么写程序

#include <stdio.h>
//主函数
int mai
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d,",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
retrun (z) ;
}

⑼ 用c语言编写求数组元素最大值和最小值!谢谢各位大佬

1、apply方式,借用Math中的max/min方法实现。

⑽ 编写程序获取数组int a【】={3,4,6,9,13}中元素的最大值用c语言

#include<stdio.h>

int main()

{ int i,a[]={3,4,6,9,13},max;

max=a[0];

for(i=1;i<sizeof(a)/sizeof(i);i++)

if(a[i]>max)max=a[i];

printf("%d ",max);

return 0;

}