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

c語言求一個數組的最大值

發布時間: 2023-04-03 10:15:27

A. 怎麼用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;}

B. c語言求數組中最大值和最小值及其下標

思路:假定一個數為最大值,如果有個數比假定的最大值還大,那麼該數就為最大值。

最小值同理。

使用for循環。

*/

public class MaxMin{

public static void main(String[]args){

int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//聲明數組並賦值

int i=0;

int max=array[0];//最大值

int min=array[0];//最大值

int indexMax=-1;//最大值索引

int indexMin=-1;//最小值索引

//使用for循環判斷

for(i=0;i&lt;array.length;i++){

if(array&lt;i&gt;&gt;max){

max=array&lt;i&gt;;

indexMax=i;

}

if(array&lt;i&gt;&lt;min){

min=array&lt;i&gt;;

indexMin=i;

}

}

System.out.println("最大值為:"+max+",索引為:"+indexMax);

System.out.println("最小值為:"+min+",索引為:"+indexMin);

}

}

(2)c語言求一個數組的最大值擴展閱讀:

system()函數用於向操作系統傳遞控制台命令行,以WINDOWS系統為例,通過system()函數執行命令和在DOS窗口中執行命令的效果是一樣的,所以只要在運行窗口中可以使用的命令都可以用SYSTEM()傳遞,但要注意的是輸入斜線時要輸入兩個,以名C語言當作轉義字元處理。

C. 用c語言編寫求數組元素最大值和最小值!謝謝各位大佬

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

D. 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;
}

E. 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]);

}

(5)c語言求一個數組的最大值擴展閱讀:

思路:

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

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

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

4、按要求輸出。

F. c語言中,寫一個函數,求數組的最大值

int max(int d[ ],int n)

{
int max=d[0];
int i;
for(i=0;i<n;i++)

{
if(max<d[i])
{
max=d[i];

}

}

return max;

}

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

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

H. 一個菜鳥的問題:C語言 找出數組里的最大值

具體實現方法可以參考如下程序:
#include<stdio.h>
void main()
{
double a[] = {3, 4.2, 4, 5.3, 1, 0.4, 5};
double *max=(double *)malloc(sizeof(double)); // 最大值指針
double *min=(double *)malloc(sizeof(double)); // 最小值指針
int i;
*max = a[0]; // 初始化最大值
*min = a[0]; // 初始化最小值
for(i=1; i<7; i++) // 7表示數組a的長度
{
if(*max<a[i])
*max = a[i]; // 保存最大值
if(*min>a[i])
*min = a[i]; // 保存最小值
}
}

I. C語言編程,多種方法求一個數組里的最大值和最小值。

因為只是找出最大最小值,直接循環每個比較一次就可以。

#include<stdio.h> //挑選法

#define N 10

void main() { int a[N],m,n,i;

for ( i=0;i<N;i++ ) scanf("%d",&a[i]);

m=n=a[0]; for ( i=1;i<N;i++ ) if ( m<a[i] ) m=a[i]; else if ( n>a[i] ) n=a[i];

printf("最大值%d,最小值%d ",m,n);

}

#include<stdio.h> //排序法

#define N 10

void main() { int a[N],i,j,k;

for ( i=0;i<N;i++ ) scanf("%d",&a[i]);

for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) {k=a[i];a[i]=a[j];a[j]=k;}

printf("最大值%d,最小值%d ",a[0],a[N-1]);

}

(9)c語言求一個數組的最大值擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。