當前位置:首頁 » 編程語言 » 最大元素值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;

}