设计一个算法,求一维数组float a[n]中所有元素之和,写出相应C程序?急

   www.gaoxiao88.net
C程序如下:```cfloat array_sum(float a[], int n){ int i; float sum=0; for(i=0;i<n;i++) { sum+=a[i]; } return sum;}``

#include <stdio.h>

float sum_array(float a[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
return sum;
}

int main() {
float a[] = {1.2, 2.3, 3.4, 4.5, 5.6};
int n = sizeof(a) / sizeof(float);
float sum = sum_array(a, n);
printf("数组元素之和为:%.2f\n", sum);
return 0;
}

相关参考:

有一维数组float a[10],其中存放10个学生成绩,写一个函数,求平均分。哪...
float ave(float *a){ float sum=0.0;int i = 0;for(;i<10;i++)sum+=*(a+i);return sum\/10.0;}

一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分...
\/ 题目:一个存放学生成绩的一维数组score,编程求平均成绩、最高分和最低分 \/ include <iostream> define size 100 using namespace std;float sum = 0;\/\/函数声明 float cal_average(float *a,int i,int n);float max(float a[],int n) ;float min(float *a,int n) ;int main(){ ...

定义一个一维数组float array[100],属于合法的下标取值是?
最小下标是0 因此最大下标是100-1=99 0~99是100个数,用于下标表示100个float元素

一维数组可以用float定义吗?
一维数组可以用float定义。根据查询相关公开信息显示在Java编程中float可以用来定义一维数组。Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

C语言编程:求出一维数组中最小元素的值以及它所在的下标号
\/\/这个程序的好处是能输出所有的最小数的下标,比如1,1,2,3,4中能输出a[0],a[1],而上面三位的不能 include <stdio.h> define M 5\/\/自己定义数组的长度 void main(){ int i,n=0,min;int a[M];printf("请输入%d个数,用空格隔开:",M);for(i=0;i<5;i++)scanf("%d",&...

java中如何初始定义一个数组是float型的
float foo[]=new float[n];n为该数组的长度。一维数组的初始化?,例:float foo={1,2,3,4,5};

建立一个Array类,求一个一维数组中各元素的最大值最小值(C++程序设计...
\/ 建立一个Array类,求一个一维数组中各元素的最大值最小值 (1)私有成员 Int data[10]数组名称 int max int min float averge (2)公有成员 构造函数Array(int a[10]):初始化成员数组 Void process()求data数组中Max,Min,average Void print() 输出数组中元素Max,Min,average \/ incl...

c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩
include<stdio.h> void main(){ float result[10],avg=0,sum=0;int i=0;for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1));scanf("%f",&result[i]);while(result[i]<0){ printf("成绩不能小于0,请重新输入");printf("请输入第%d个学生的成绩:",(i+1));s...

有一个一维数组,内放10个学生成绩,写一个函数,求出平均分
float average(float array[ ],int n){ int I;float aver,sum=array[0];for(I=1;Isum=sum+array[I];aver=sum\/n;return(aver); } main { float ave,score[10];int I;for(I=0;I<10;I++)scanf("%f",&score[I]);ave=average(score,10);printf("%f\\n",ave); } ...

...到一维数组中,设计一个程序,求出这组数的平均值,并分别
include<stdio.h>int main(){int a[200]={0},n=-1,s=0,n1=0,n0=0; do {scanf("%d",&a[++n]); s+=a[n]; if(a[n]) if(a[n]%2)n1++; else n0++; }while(a[n]); printf("\\n平均值=%f\\n奇数个数=%d\\n偶数个数=%d\\n",(float)s\/n,n1,n0); return...

相关评论

  • 韩征6271: 用递归算法求一维整型数组的最大值.求代码,求算法讲解 -
    18424085199: int max(int array[ ],int n) { if (n return(array[0]); // 就一个数,最大值就是自已 int t=max(array+1,n-1); // 求后面 n-1个数的最大值 if (t>array[0]) // t 比第一个大,返回最大 t return(t); else return(array[0]); // t小,返回array[0]; }

  • 韩征6271: 用C语言编写一个一维数组,求和,求平均值,求最大值及索引,最小值及索引,再排序 -
    18424085199: #include #define N 10 typedef int TYPE; TYPE sum(TYPE a[],int n) { TYPE s=0; int i; for(i=0;i s+=a[i]; return s; } void sort(TYPE a[],int n) { int i,j; TYPE temp; for(i=0;i for(j=i+1;j if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } int main() ...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧