用C语言编程求数组中最大数的函数
发布网友
发布时间:2022-04-20 21:16
我来回答
共5个回答
热心网友
时间:2023-06-22 12:41
#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);
}
热心网友
时间:2023-06-22 12:41
#include<stdio.h>
#include<stdlib.h>
int main()
{
double *a,Max;
int i,n;
printf("几个数?\n");
scanf("%d",&n);
a=(double*)malloc(sizeof(double)*n); //动态分配数组
for(i=0;i<n;i++)
scanf("%lf",a+i);
Max=a[0];
for(i=1;i<n;i++)
if(Max<a[i])
Max=a[i];
printf("Max is %.2lf.\n",Max);
return 0;
}
热心网友
时间:2023-06-22 12:42
int max(int* arr, int n){
int ans = arr[0], i;
for(i = 1; i < n; i++){
if(ans < arr[i]) ans = arr[i];
}
return ans;
}
热心网友
时间:2023-06-22 12:42
#include<stdio.h>
int a[100];
int f(int n)
{
int max=0,i;
for (i=0;i<n;i++)
if (a[i]>max)
max=a[i];
return max;
}
int main()
{
int n,i;
scanf("%d",&n);
for (i=0;i<n;i++)
scanf("%d",&a[i]);
printf("%d\n",f(n));
}
热心网友
时间:2023-06-22 12:43
double Max(double V[],int n)
{
int i,j;
double t;
for (i = 1; i<n; i++)
{
for (j=0; j<n-i; j++)
{
if (V[j]>V[j+1])
{
t=V[j];
V[j]=V[j+1];
V[j+1]=t;
}
}
}
return V[n-1];
}
c语言中怎么求数组中的最大值?
1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。
C语言如何编写在数组中找最大值的函数(C primer plus 10-3)
int result = max_in_array(arr, size);printf("The maximum value in the array is: %d\n", result);return 0;} 这个程序定义了一个包含整数的数组,并计算其大小。然后,调用`max_in_array`函数,传入数组和数组大小作为参数,并将返回的最大值存储在变量`result`中。最后,通过`printf`函数...
c语言中找出一个数组中最大值,并指出其号数!
d\n",i+1);也可定义一个整形数组来保存下标。最后输出。
如何用c语言找出十个数字中最大的数字并输出
在上面的代码中,我们首先定义了一个包含十个数字的数组numbers。然后,我们假设第一个数字是最大的,并将其存储在变量max中。接下来,我们使用一个for循环遍历数组中的所有数字,并将它们与当前的最大值进行比较。如果找到一个更大的数字,我们就更新最大值。最后,我们输出最大值。♡♡ ...
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语言如何求数组最大值?
printf("最大数为:%d,数组下标为:%d",max,maxi);return 0;} 程序运行结果如下:参考资料:for循环遍历求数组中的最大值是最常用的方法,但还有一种方法就是循环链表的遍历;首先需要创建数据域和指针域,回到mian函数中,创建三个节点,然后用头节点申请空间,再输入数据到头节点,最后用while...
c语言三个数求最大值
c语言三个数求最大值介绍如下:具体代码如下:if(a>b) t=a;else t=b;//此时t是a、b中较大的那个。if(t<c) t=c;∥再与c此较,找出大的即可。C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作...
c语言怎么从一批数中找最大数?
(3)输出最大数(max的值)。这个问题涉及C语言for循环嵌套和一维数组内容,以6个数为例,具体程序如下:include<stdio.h> int main(void){ int a[6],i,max;for(i=0;i<6;i++) //将6个数输入a数组 scanf("%d",&a[i]);max=a[0]; //首先将a[0]视为最大数,将a[0]存...
用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,...
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...