4-3 简单求和

本题要求实现一个函数,求给定的N个整数的和。

函数接口定义:

int Sum ( int List[], int N );

其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回NList[]元素的和。

裁判测试程序样例:

#include <stdio.h>

#define MAXN 10

int Sum ( int List[], int N );

int main ()
{
    int List[MAXN], N, i;

    scanf("%d", &N);
    for ( i=0; i<N; i++ )
        scanf("%d", &List[i]);
    printf("%d\n", Sum(List, N));

    return 0;
}
/* 你的代码将被嵌在这里 */ 

输入样例:

3
12 34 -5

输出样例:

41

代码:

 1 #include <stdio.h>
 2
 3 #define MAXN 10
 4
 5 int Sum(int List[], int N);
 6
 7 int main()
 8 {
 9     int List[MAXN], N, i;
10
11     scanf("%d", &N);
12     for (i = 0; i<N; i++)
13         scanf("%d", &List[i]);
14     printf("%d\n", Sum(List, N));
15
16     return 0;
17 }
18
19 int Sum(int List[], int N)
20 {
21     int i, sum = 0;
22     for (i = 0; i < N; i++)
23     {
24         sum += List[i];
25     }
26     return sum;
27 }
时间: 2024-10-13 01:12:48

4-3 简单求和的相关文章

PTA基础编程题目集6-3简单求和 (函数题)

6-3 简单求和 (10 分) 本题要求实现一个函数,求给定的N个整数的和. 函数接口定义: int Sum(int List[],int N) 其中给定整数存放在数组List[]中,正整数N是数组元素个数.该函数须返回N个List[]元素的和. 裁判测试程序样例: #include <stdio.h> #define MAXN 10 int Sum ( int List[], int N ); int main (){ int List[MAXN], N, i; scanf("%d

2.简单求和[递归法]

计算1+2+3+4+5,用递归法的两种形式,练习这题主要查看递归规律,训练递归,形成递归的[本能].第一种,从后往前加. int sum(int a[],int n) { return n==0?0:sum(a,n-1)+a[n-1]; } 第二种,从两边对加,例:(1+5)+(2+4)+3,这个需要判定,假如数组的个数为偶,则左边+1==右边,如果为奇数,则左边+2==右边,需要将这三个数之和返回: int sum(int a[],int l,int r) { if(l+2==r)/*中间隔一

4-3 简单求和 (10分)

本题要求实现一个函数,求给定的N个整数的和. 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数.该函数须返回N个List[]元素的和. 裁判测试程序样例: #include <stdio.h> #define MAXN 10 int Sum ( int List[], int N ); int main () { int List[MAXN], N, i; scanf("%d", &a

SHELL AWK 循环求和

1.简单求和,文件如下: [[email protected] /tmp]$ cat test 123.52 125.54 126.36 求和: [[email protected] /tmp]$ awk '{sum += $1};END {print sum}' test 375.42 2.过滤条件求和: [[email protected] /tmp]$ cat test aaa 123.52 bbb 125.54 aaa 123.52 aaa 123.52 ccc 126.36 对文件te

数据库时间字段的求和运算

//以下测试代码主要是针对数据库中时间字段的简单求和实现,采用了"遍历","String与int的相互转换","截取字符串"等多个知识点.public void queryBy(){ List<Course> courses = courseDao.queryBy(3); System.out.println("queryBy="+courses); int minSum =0; int sSum=0; for(i

特征权重量化 TF-IDF 用于信息检索和数据挖掘的加权技术

TFIDF实际上是:TF * IDF,TF词频(Term Frequency),IDF逆向文件频率(Inverse Document Frequency).TF表示词条在文档d中出现的频率.IDF的主要思想是:如果包含词条t的文档越少,也就是n越小,IDF越大,则说明词条t具有很好的类别区分能力. TFIDF的主要思想是:如果某个词或短语在一篇文章中出现的频率TF高,并且在其他文章中很少出现,则认为此词或者短语具有很好的类别区分能力,适合用来分类. TF是指在一个文档中出现的词的频率,词的次数初

整数相加程序实验追加

前些天的学习中,遇到定义参数强制转换然后相加的简单求和的简单程序,在课堂上没有完成这个例子,下课后查了一下相应的语句然后才运行出来了. 定义两个参数的过程已经掌握,接下来就是参数的累加,在类里定义一个整形sum=0,然后在此基础上累加,而开始是string类型,要强制转换成int型,这才是此程序的关键所在 类加中要用到 Integer.parseInt(参数),最后加完打印出来. 流程:先定义类与包,在定义参数以及其输入输出代码, 利用循环统计参数个数 再利用循环以及强制转换转换成int类型,惊

TF-IDF及其算法

转自http://www.cnblogs.com/biyeymyhjob/archive/2012/07/17/2595249.html 概念 TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术.TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度.字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降.TF-IDF加权的各种形

机器学习小记——KNN(K近邻) ^_^ (一)

为了让绝大多数人都可以看懂,所以我就用简单的话语来讲解机器学习每一个算法 第一次写ML的博文,所以可能会有些地方出错,欢迎各位大佬提出意见或错误 祝大家开心进步每一天- 博文代码全部为python 简单的说一下什么是机器学习,机器学习英文名称是Machine Learning, ML 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算法复杂度理论等多门学科.专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有