当前位置:首页 » 编程语言 » c语言求取数组中最大值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言求取数组中最大值

发布时间: 2022-05-29 23:56:23

c语言数组求最大值如图

#include<stdio.h>


void main()

{

int i,n;

double a[100],max;//避免数据过大溢出导致输入无效,所以用double;

max=a[0];//假设最大值为a[0]

printf("请输入录入数据个数: ");

scanf("%d",&n);

printf(" ");

printf("请输入数据数值,并回车: ");//数据录入

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

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

for(i=0;i<n;i++)//数据比较大小

if(a[i]>max)max=a[i];

printf("最大值=%.2lf",max);//输出数据带2位小数




}


㈡ 编写程序获取数组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;

}

㈢ 怎么用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;}

㈣ 求一个数组中元素的最大值,用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语言中,写一个函数,求数组的最大值

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;

}

㈥ 用c语言编写求数组元素最大值和最小值!谢谢各位大佬

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

㈦ 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]);

}

(7)c语言求取数组中最大值扩展阅读:

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

㈧ 用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);
}

㈨ 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);
也可定义一个整形数组来保存下标。最后输出。

㈩ 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);

}

}

(10)c语言求取数组中最大值扩展阅读:

system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。