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

数组求最大值用c语言怎么写

发布时间: 2022-08-20 06:29:56

❶ 再c语言中输入数组,找出最大值,使用到if,else,具体的怎么写

#include<stdio.h>
#definenum_size10//数组大小

intmain()
{
intnum[num_size];
inti;//循环变量

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

intmax_num=num[0];//初始化最大值为第一个

for(i=1;i<num_size;++i)
if(max_num<num[i])
max_num=num[i];

printf("Maxnum=%d",max_num);

return0;
}

❷ 怎么用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语言,求数组最大最小值

求数组中的最大值和最小值,一般使用假设法,即假设数组的第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;
}

❹ c语言中如何输入一个任意数组,然后通过函数来求数组中的最大值

#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int max_num(int a[],int N)
{
int i, max;
for (i = 0,max = 0; i < N; i++)
{
if (max < a[i])
max = a[i];
}
return max;
}
int main()
{
int *a=0,i,N;
printf("Enter the length:");
scanf("%d",&N);
a = (int *)malloc(sizeof(int)*N);
printf("Enter the number:");
for (i = 0; i < N; i++)
{
scanf("%d",&a[i]);
}
printf("%d",max_num(a,N));
free(a);
return 0;
}

改完了,你运行一下就可以了

❺ 求一个数组中元素的最大值,用c语言编写 用指针的形式 还要定义finder( )

#include "stdio.h"

int finder(int a[],int n)
{
int max,i,*p;
max=a[0];
for(i=1,p=a+1;i<n;i++,p++)
if(max<*p)
max=*p;
return max;
}

void main()
{
int a[10]={231,321,532,63,1,41,753,12,41,90};
printf("%d\n",finder(a,10));
}

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

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

#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语言编写程序求数组元素的最大值最小值 用比较,循环语句

int i;
float a[5]; // 自己设置大小

int min, max;
min = max = a[0];
for(i=0; i<5; i++)
{
if(min>a[i])
min = a[i];
if(max<a[i])
max = a[i];
}
printf("数组最大值为:%f\n", max);
printf("数组最小值为:%f\n", min);