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