c语言编写一个求一维int型数组的最大值的函数

#include stdio.h
int number = 0;//这个全局变量
int maxnumber (int ma[], int n); //ma 是数组,n是数组元内素个数,容
int main (void)
{
int ma[10];
int i = 0;
int num = 0;
for (i=0; i10; i++) {scanf (%d, ma[i]);}
num = maxnumber (ma, 10);
return 0;
}
int maxnumber (int ma[], int n)
{
int i = 0;
int num = 0;
for (i=0; in; i++){ if (ma[i] num){num = ma[i]}}
return num;
}

② 在c语言中一维数组求最大值

#include<stdio.h>
main()
{

int
a[N]={};//已知数组

int
max=a[0];//保存最大值

int
min=a[0];//保存最小值,先初始化为数组第一个元素

for(int
i=1;i<N;i++)//循环判断

{

if(a[i]>max)//判断最大值

max=a[i];

if(a[i]<min)//判断最小值

min=a[i];

}

//输出

printf("max=%d,min=%d\n",max,min);
}

③ c语言中找出一个数组中最大值,并指出其号数!

#include <stdio.h>
int main(void)
{
int i,j=0,sz[10],max;
for(i=0;i<10;i++)
{
printf(" 请输入整数数组的第 %d 个值:",i+1);
scanf("%d",&sz[i]);
}
max=sz[0];
for(i=1;i<10;i++)
{
max=(max>sz[i])?max:sz[i];
if(max==sz[i])
j=i;
}
printf(" 输入的10个整数中回最大值是:答%d 其数组下标是:%d ",max,j);
return 0;
}

④ C语言 定义一个函数,求数组中的最大值

DataType
Max(DataType
a[],int
n)
//DataType是数据类型
n是元素个数
{
int
i;
Datatype
max=0;
for(i=0;i<n;i++)
if(a[i]>max)
max=a[i];
return
max;
}
//调用的时候把DataType换成相应的数据类型就OK啦、

⑤ 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语言编写求数组元素最大值和最小值!谢谢各位大佬

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

⑦ 用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语言,找数组中的最大值

intmax=a[0][0];
for(inti=0;i<3;i++)
{
for(intj=0;j<3;j++)
{
if(a[i][j]>=max)
max=a[i][j];
}
}

⑨ 怎么用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语言求数组中最大值和最小值及其下标

思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值。

最小值同理。

使用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语言当作转义字符处理。