當前位置:首頁 » 編程語言 » 找數組最大數c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

找數組最大數c語言

發布時間: 2023-06-01 02:44:37

1. c語言輸入一個二維數組,找出這個二維數組的最大值

輸入時順便判斷一下就可以了:

#include"stdio.h"
intmain(intargv,char*argc[]){
inta[4][4],t,i,j;
printf("任意16個整數: ");
for(j=0;j<4;j++)
for(i=0;i<4;i++){
scanf("%d",&a[i][j]);
if(i==0&&j==0)//增加以下4行
t=a[0][0];
elseif(t<a[i][j])
t=a[i][j];
}
printf("TheMAXis%d ",t);//加上這一行
return0;
}

運行樣例:

2. 查找長度為20個元素的整形數組中的最大值 c語言程序

下面一個 隨機產生20個整數的數組,查找出大最值,如下代碼:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

intmain()
{
intnumbers[20],max,i;

srand((unsignedint)time(NULL));

for(i=0;i<20;i++){
numbers[i]=rand()%100;
}

max=numbers[0];

for(i=1;i<20;i++){
if(numbers[i]>max){
max=numbers[i];
}
}

printf("最大值為%d ",max);

system("pause");
return0;
}

運行結果:

3. c語言中找出一個數組中最大值,並指出其號數!

1、在Visual Studio 2019中新建一個C語言文件。

4. C語言求一個數組的最大值

C語言程序如下:

#include <stdio.h>

void fun(int a[],int n,int *k)

{

int i,maxxr,j;

maxxr=a[0];

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

{

if(maxxr<a[i])

{

maxxr=a[i];

}

}

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

{

if(maxxr==a[i]){

j=i;

break;

}

}

*k=j;

}

int main(void)

{

int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

fun(a, 10, &k);

printf("%d,%d", k, a[k]);

}

(4)找數組最大數c語言擴展閱讀:

思路:

1、先定義數組(其數組長度取最大值,題目要求為10),然後通過for循環給數組一個個賦值,即可得到一個數銷或茄組;

2、找數組的最大值,這一步是最關鍵的一步,由於所輸入的值不確定那個是最大值,故可以先設置另一個一個變數(index)來存儲最大值變數團正的下標。

3、緊接著繼續在數組里for循環,逐一跟虧察下標為index的值相比較,如果比下標為index的值大,這時候就將兩者中數值大的下標賦值給index。

4、按要求輸出。

5. C語言如何找出一個數組的最大數,並且指出是第幾個數

#include<stdio.h>


main()


{


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


int i;


int max,maxb;


max=a[0];maxb=0;


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


{


if(a[i]>max)


{


max=a[i];


maxb=i;


}


}



printf("max=%d , is %d ",max,maxb+1);


}

6. c語言中找出一個數組中最大值,並指出其號數!

float
a[3],max=0;
for(i=0;i
{
printf("please
enter
the
mark:");
scanf("%f",&a[i]);
if(max
}
printf("the
number
of
the
highest
is
%d\n",maxnum);
for(i=0;i
if(max==a[i])
if(i+1!=maxnum)
printf("the
number
of
the
highest
is
%d\n",i+1);
也可定義一個整形數組來保存下標。最後輸出。

7. c語言數組最大值·

求數組中的最大值和最小值,一般使用假設法,即假設數組的第1個元素為最大值,同時也是最小值,然後遍歷數組,找到最大值和最小值。示例如下:
#include<stdio.h>
intmain()
{
inta[]={1,2,3,4,5,6,7,8,9,10};
intmax,min;
max=min=a[0];//假設第1個元素即是最大值也是最小值。
intmax_pos=0,min_pos=0;
//遍歷數組,找出數組a中的最大數和最小數
for(intinx=0;inx!=sizeof(a)/sizeof(int);++inx){
if(a[inx]>max)max=a[inx],max_pos=inx;
elseif(a[inx]<min)min=a[inx],min_pos=inx;
}
printf("最大數:%d 最小數:%d ",max,min);
return0;
}

8. 用C語言編程求數組中最大數的函數

#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數個數:");
scanf("%d",&n);

printf("輸入一組正整數:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)
{
scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;
}

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}

9. 怎麼用C語言在數組中找到最大值

#include <stdio.h>int main(void){ int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num; for(i=1;i<10;i++) if(num[i]>*p) p=&num[i]; printf("最大值是:%d\n",*p); return 0;}

10. c語言如何求數組最大值

解題思路:先鍵盤輸入10個整數,假設數組的第1個是最大數max,同時設置最大值下標為0,接著for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最冊桐頌大數和數組下標。

參考代碼:

#include<stdio.h>

intmain(){

inti,a[10],max,maxi;

//輸入10個整數

for(i=0;i<輪讓10;i++)

{

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

}

//假設數組的第1個是最大數max,同時設置最大值下標為0

max=a[0];

maxi=0;

//for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標

for(i=1;i<州鄭10;i++){

if(a[i]>max){

max=a[i];

maxi=i;

}

}

//輸出最大數和數組下標

printf("最大數為:%d,數組下標為:%d",max,maxi);

return0;

}

程序運行結果如下: