c语言编写函数,求含有10个元素的已知浮点数组的平均值和最大元素所对应下标,并在主函数中输出这两个值

作者&投稿:赵樊 (若有异议请与网页底部的电邮联系)
C语言编程题 编写函数,求数组中元素的平均数~

参数说明: a是一维浮点数数组,n是数组中的元素个数
下面的函数求a中元素的平均值,并返回。
float Average(float* a, int n)
{
int i;
float s = 0;
// 求和
for (i = 0; i < n; i ++)
s += a[i];
s /= n; // 求平均
return s;
}

// 测试
void main()
{
float a[] = {2, 5, 4, 7};
float x;
x = Average(a, 4);
printf("平均值是:%f
", x);
}

#include #define N 10 //定义一个符号常量//求平均值函数float average(int *arr,int n){ float sum; int i; for(sum=0,i=0;i<n;i++) sum+=arr[i]; return sum/n;}int main(){ int a[N],i; for(i=0;i<N;i++) scanf("%d",&a[i]); //输入数组元素 printf("平均值= %.2f
",average(a,N)); return 0;}

#include<stdio.h>
float ave(float *a)
{
int i,sum=0;
for(i=0;i<10;i++)
{
sum=sum+a[i];
}
return (sum/10);
}
int max(float *a)
{
int i,max=0,x;
for(i=0;i<10;i++)
{
if(max<a[i])
max=a[i];
x=i+1;
}
return x;
}
void main()
{
int i,max_biao;
float a[10],av;
printf("please input numbers:");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
printf("%f",a[i]);
printf("\n");
av=ave(a);
max_biao=max(a);
printf("xianshi平均值和最大值下标:\n");
printf("ave=%lf,max_biao=%d",av,max_biao);
}

#include "stdio.h"
void fun(int *s);
int main()
{
int num[10]={1,2,4,2,5,6,7,2,34,67};
fun(num);
return 0;
}
void fun(int *s)
{//求数组中最大值元素的下标并存放在K中
int max=0;
int num=0;
int i;
for(i=0;i<10;i++)
{
if (*s>max)
{
max=*s;
num=i;
}
s++;
}
printf("the max num is %d:%d",num,max);
}

#include <stdio.h>

#define N 10

void foo(float a[], float *avg, int *pmax)
{
  int i;
  float max = a[0], sum = a[0];
  *pmax = 0;
  for (i = 1; i < N; i++)
  {
    sum += a[i];
    if (max < a[i])
    {
      max = a[i];
      *pmax = i;
    }
  }
  *avg = sum / N;
}

int main()
{
  int i;
  float avg;
  float array[N] = { 1.2, 3, 5.67, 2.718, -5, 6, 17.1, 0, -3.3, 9 };
  foo(array, &avg, &i);
  printf("avg = %g
", avg);
  printf("max index = %d, max value = %g
", i, array[i]);
  return 0;
}



c语言c语言编写函数检查字符串否包含全部小写字母和空格
1. #includevoid count(char *str);int letters=0,space=0,digit=0,others=0;int main(void){ char str[100]; printf("Input a string:\\n"); gets(str); count(str); printf("char=%d\\nspace=%d\\ndigit=%d\\nothers=%d\\n",letters,space,digit,others); return 0;}void count(char ...

C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针...
程序如下:#include<stdio.h>#define MAXSIZE 10main(){int a[MAXSIZE];int k;printf("please inter ten number:");for(k=0;k<MAXSIZE;k++){ scanf("%d",&a[k]);} Fun(a);for(k=0;k<MAXSIZE;k++)printf("%d,",a[k]);} void Fun(int a[]){ int i;int temp;int Max...

在C语言中编写函数,求出圆周率Pi的近似值
我们经常会运用C语言进行各种数学运算,那么如何用C语言编写函数求圆周率Pi的近似值呢?下面我给大家分享一下。工具\/材料 Dev C++ 01 首先打开Dev C++软件,新建一个C语言项目,如下图所示 02

C语言 编写函数,输入三角形三边之长,求三角形面积。
以下是使用C语言编写函数,输入三角形三边之长,求三角形面积的代码:```c include <stdio.h> include <math.h> \/\/ 根据三条边长度计算三角形面积 float triangleArea(float a, float b, float c) { float p, area;p = (a + b + c) \/ 2; \/\/ 计算半周长 area = sqrt(p * (p...

C语言编写设有函数y=f(x),任给一个实数x,求y的值。其中:+f(x)=g...
下面是一个用 C 语言编写的求解函数 y=f(x) 的示例代码,其中 f(x) 的计算依赖于函数 g(x) 的结果,并且满足 f(x) = g(x) - 7 + g(x) 的关系。include <stdio.h> \/\/ 定义函数 g(x)double g(double x) { \/\/ 这里可以编写 g(x) 的具体计算逻辑 \/\/ 例如,假设 g(x) = ...

求一个C语言程序,关于求和和函数调用的
include<stdio.h> int sum(int n){ int i=0,s=0;while(i<=n){ s=s+i;i++;} return s;} int main(){ int n;printf("请输入要累积的数:");scanf("%d",&n);sum(n);printf("累加的结果为%d",sum(n));return 0;} ...

用C语言编程:用函数求1~n之和,要求函数原型为long fnsun(int n)_百度...
include<stdio.h> long fnsun(int n){ long s=0;int i;for(i=1;i<=n;i++)s+=i;return s;} void main(){ int n;scanf("%ld",&n);printf("sum=%ld\\n",fnsun(n));}

用C语言编写程序,调用函数求一个圆柱体的表面积和体积
C语言是一种强大的编程语言,用于实现各种计算任务,如几何形状的表面积和体积计算。下面是一个示例程序,它演示了如何使用C语言编写函数来求解圆柱体的表面积和体积。首先,程序从用户处获取圆柱体的半径和高。在代码中,`#include`和`#include`引入了所需的库,`main()`函数是程序的入口点。在`main...

C语言编写一个函数统计一串字符中小写字母的个数,该函数参数为一个字符...
include"iostream.h"include"stdio.h"int num_str(char str[]){ int num= 0;for(int i= 0; str[i]!='\\0'; i++)if(str[i]>= 'a' && str[i]<= 'z' )num++;return num;} void main(){ char s[100];puts("请输入字符串:");gets(s);printf("%d\\n", num_str(s...

用c语言编写一函数,用来求某矩阵的最小值和最大值以及它所在行和列...
int a[m][n];int max=a[0][0],min=a[0][0],i,j;for(i=0;i<=n;i++){ for(j=0;j<=m;j++){ max=max>a[j][i]?x:a[j][i];min=min

大城县19783429779: c语言 编写函数,求含有10个元素的已知浮点数组的平均值和最大元素所对应下标,并在主函数中输出这两个值(假设10个元素中最大值唯一,采用指针作为函数参数的方法实现) -
庞雅前列: #include <stdio.h>#include <stdlib.h> float fs [10] ; void getRes(float * fs) { int i = 0 ; float * fp = fs; float Max = -9999; int max_index = 0 ; float sum = 0.0f ; for(;i<10;i++){ sum+=(*(fp+i)); if(Max<*(fp+i)){ Max = *(fp+i); max_index = i; } } printf("max index ...

大城县19783429779: c语言在主函数中输入包含10个元素的整形数组,产生10个随机整数存放到数字中,定义一个子函数,把数 -
庞雅前列: #include <stdio.h> #include <time.h> #define ARR_SIZE 10 int reverse(int arr[]) {int arr_tmp[ARR_SIZE] = {0};int i;for (i = 0;i < ARR_SIZE;i++) {arr_tmp[ARR_SIZE-i-1] = arr[i];}for ( i = 0;i < ARR_SIZE;i++) {arr[i] = arr_tmp[i];} } void show_arr(...

大城县19783429779: C语言 编程有一个含有10个元素的一维数组,求其中的最大值. -
庞雅前列: #include int main() { int a[10]; int i; int max; for(i = 0; iscanf("%d",&a[i]); max = a[0]; for(i = 1; iif(maxprintf("最大值=%d\n", max); return 0; }

大城县19783429779: C语言编写函数,对具有10个整数的数组如下操作:从第n个元素开始直到最后一个,依次向前一个位置,输出结果. -
庞雅前列: #includevoid main() { int i,j=0,a[6]; printf("请输入一行数字:"); while((i=getchar())!='\n') { a[i-'0']++; j++; if(j>=3) { a[i]++; } } for(int n=0;n<=9;n++) { printf("移动后的数组是:%c\n",a[n]); for( n=0;n<=5;n++) { printf("前五个为:%c\n",a[n]) } } }

大城县19783429779: 用c语言 编写函数实现10个元素数组的平均值,并在主函数输出; -
庞雅前列: 1234567891011121314151617181920 #include <stdio.h> floatave(int*a) { floata=0; inti; for(i = 0; i< 10; i ++) a+=a[i]; a/=10; returna; } intmain() { inta[10]; inti; for(i = 0; i< 10; i ++)scanf("%d",&a[i]); printf("ave=%f\n", ave(a)); return0; }

大城县19783429779: c语言编写函数,求含有10个元素的已知浮点数组的平均值和最大元素所对应下标,并在主函数中输出这两个值 -
庞雅前列: #include<stdio.h> float ave(float *a) { int i,sum=0; for(i=0;i<10;i++) { sum=sum+a[i]; } return (sum/10); } int max(float *a) { int i,max=0,x; for(i=0;i<10;i++) { if(max<a[i]) max=a[i]; x=i+1; } return x; } void main() { int i,max_biao; float a[10],av; printf("please ...

大城县19783429779: C语言函数求10个数的和 -
庞雅前列: 代码: #include<stdio.h> int sum(int a[]); void main() { int a[10],i; for(i=0;i<10;i++) { printf("请输入第%d个数的值:\n",i+1); scanf("%d",&a[i]); } printf("这10个数的和是:%d\n",sum(a)); } int sum(int a[]) { int s=0,i; for(i=0;i<10;i++) s=s+a[i]; return s; } 图:

大城县19783429779: C语言,从键盘输入10个整数给一维数组a,输出这10个元素的值,求元素之积 -
庞雅前列: #include "stdio.h" void main() {int i,b=1,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++) printf("10个数是:=%d\n",a[i]); for(i=0;i<10;i++) b*=a[i];printf("10个数的乘积=%d\n",b); }

大城县19783429779: c语言编程,急求!定义两个10个元素的整形数组,调用函数input(使得用 -
庞雅前列: #include <stdio.h> void input(int a[]) {for(int i=0;i<10;i++) scanf("%d",&a[i]); } void arrayCopy(int b[],int a[]) {for(int i=0;i<10;i++) b[i]=a[i]; } void printArray(int b[],int a[]) {printf("Array a:\n"); for(int i=0;i<10;i++) printf("%d",a[i]); printf("\nArray b:\n...

大城县19783429779: C语言 用随机函数rand生成一包含10个元素数组(100以内正整数),判断每个数组是否为素数.将” -
庞雅前列: 素数:有无限个,除了1和它本身以外不再有其他的因数.所以可以通过for循环从2到n-1依次整除n如果能整除则不是素数,否则就是素数.参考代码:#include int fun(int n){//判断n是否是素数int i; for(i=2;i if(n%i==0) return 0; return 1; } int main() {int n; scanf("%d",&n); if(fun(n)) printf("%d是素数!\n",n); elseprintf("%d不是素数!\n",n); return 0; }/* 运行结果:55是素数!*/

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