⑴ 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;
}