A. 用c語言編寫求數組元素最大值和最小值!謝謝各位大佬
1、apply方式,借用Math中的max/min方法實現。
B. c語言如何求一個數組的最大值和最小值
data_type
max=0;//定義兩個全局變數,max表示最大值
data_type
min=0;//min表示最小值
void
func(data_type
a[],int
n)//傳遞數組名與數組的大小n
{
max=min=a[0];//初始化
for(int
i=0,i<n,i++)//循環n次
{
if(max<a[i])
max=a[i];//如果當前的a[i]比max大,則max取a[i]
if(min>a[i])
min=a[i];//同理
}
reture;//返回
}
C. 求一個數組中元素的最大值,用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]);
}
D. 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);
}
E. 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);
也可定義一個整形數組來保存下標。最後輸出。
F. 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]);
}
(6)已知一個數組求最大值c語言擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
G. 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;
}
運行樣例:
H. 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;
}
I. 一個菜鳥的問題: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]; // 保存最小值
}
}