c语言编程题 编写求一组数据中最大值的函数,函数原型为:int find_max (int*p,int n)。

作者&投稿:驹到 (若有异议请与网页底部的电邮联系)
C语言编程问题:编写一个函数intFindmax(float a[],int n),查找大小为n的实型数组a中的最大数~

#include void Findmax(float a[]){ int i,m=0; for(i=0;ia[m]) m=i; } printf("%f,%d",a[m],m);}void main(){ int i; float A[100]; for(i=0;i<100;i++) scanf("%f",A[i]); Findmax(A);}Findmax函数中,for循环,数组下标要从0开始,参数n没什么用,在函数内定义局部变量就可以了
main函数,for循环读入数组,要设退出条件,否则死循环了,局部变量n没什么用。

#include
//从键盘上输入十个数据存入数组a中,
//调用函数findmax求数组中的最大值并输
void findmax(int a[])
{
int i = 0,maxNum = a[0];

for(i =1;i<10;i++)
{
if(maxNum < a[i])
maxNum = a[i];
}
printf("output the max number:");
printf("%d
",a[i]);
}
int main()
{
int a[10],i;
printf("Enter ten number:
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
findmax(a);

return 0;
}

#include <stdio.h>

#define N 10


int find_max(int *p, int n);


int main(void)

{

int a[N] = {1, 87, 0, 2, 6, 90, -30, 34, 109, 1000};

printf("最大值为%d
", find_max(a, N));

return 0;

}


int find_max(int *p, int n)

{

int max = p[0], i = 1;

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

{

if(max < p[i])

max = p[i];

else

continue;

}


return max;

}



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



细河区13722879390: 用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开始 }

细河区13722879390: c语言求一组数中的最大值 -
斗方维固: int max(int data[],int count) {int maxx=0;for (i=0;i{ if(data[i]>maxx){ maxx=data[i]; } } return maxx; }调用这个函数,返回值为最大的值,参数data[]为提供的数据,参数count为数组的元素数.

细河区13722879390: c语言.输入一组数求最大值.编程越简单越好~ -
斗方维固: #include<cstdio>#include<algorithm> using namespace std; int n,mx; int a[23333]; int main(){ scanf("%d",&n); mx=-233333333; for(int i=1;i<=n;i++) scanf("%d",&a[i]),mx=max(mx,a[i]); printf("%d",mx); return 0; }

细河区13722879390: 一个菜鸟的问题:C语言 找出数组里的最大值 -
斗方维固: #include "stdio.h" #include "stdlib.h" int m(int *a) { int i,max; max=a[0]; for(i=1;i<10;i++) { if(max<=a[i]) { max=a[i]; } } return m...

细河区13722879390: 如何用C语言编写代码求一组数字的最大值,要求用到循环语句!知道的教下我啦~~如题 谢谢了 -
斗方维固: // 输入10个数然后找出并输出其中最大数的代码 #includeint main(void) { int a[10], i, max; for(i = 0; i

细河区13722879390: 用C语言编写函数max(int a[ ]),求一个数组中最大的数 -
斗方维固: int max(int a[ ],int n)//n表示数组长度 { int i=0; int max=a[0]; for(i=0;i<n;i++){if(a[i]>max)max=a[i]} return max; }

细河区13722879390: c语言中,如何求一组数中的最大值? -
斗方维固: 如果数据有排序的,可以采用二分法查找 如果数据没有排序,那么就是采用遍历数组查找最大 值

细河区13722879390: 用c语言编写一个函数,功能是:求数组里面的最大值,在主函数中将这个最大值输出. -
斗方维固: #include int a[1001],n; int find(){ int i,maxn=a[1]; for(i=1;imaxn) maxn=a[i]; return(maxn); } int main(){ int i; printf("请输入共几个数:\n"); scanf("%d",&n); printf("请输入%d个数\n",n); for(i=1;i

细河区13722879390: c语言求数组最大值,程序如下,问题如下 -
斗方维固: 异或操作(相同为0,不同为1),if里面是交换两个数 a[1]=36=100100 a[2]=20=10100*a = *a ^ *(a + 1); 100100^ 10100=110000*( a+1 ) = *a ^ *(a + 1); 110000^10100=100100=36*a = *a ^ *(a + 1); 110000^100100=010100=20

细河区13722879390: 求一维数组中最大元素的值用c语言怎么写程序 -
斗方维固: #include <stdio.h> //主函数 int mai { int max(int x,int y); int a,b,c; scanf("%d,%d,",&a,&b); c=max(a,b); printf("max=%d\n",c); return 0; } int max(int x,int y) { int z; if(x>y)z=x; else z=y; retrun (z) ; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网