6-1 简单输出整数
分数 10
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
函数接口定义:
void PrintN ( int N );
其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。
裁判测试程序样例:
#include <stdio.h> void PrintN ( int N ); int main () { int N; scanf("%d", &N); PrintN( N ); return 0; } /* 你的代码将被嵌在这里 */
输入样例:
3
输出样例:
1
2
3
void PrintN ( int N )
{
for(int i=1;i<=N;i++)
{
printf("%d\n",i);
}
}
6-2 多项式求值
分数 15
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi) 在x点的值。
函数接口定义:
double f( int n, double a[], double x );
其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。
裁判测试程序样例:
#include <stdio.h> #define MAXN 10 double f( int n, double a[], double x ); int main() { int n, i; double a[MAXN], x; scanf("%d %lf", &n, &x); for ( i=0; i<=n; i++ ) scanf("%lf", &a[i]); printf("%.1f\n", f(n, a, x)); return 0; } /* 你的代码将被嵌在这里 */
输入样例:
2 1.1
1 2.5 -38.7
输出样例:
-43.1
double f(int n,double a[],double x)
{
double sum=a[0];
double temp=1.0;
for(int i=1;i<=n;i++)
{
temp *= x;
sum += temp*a[i];
}
return sum;
}
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", &N); for ( i=0; i<N; i++ ) scanf("%d", &List[i]); printf("%d\n", Sum(List, N)); return 0; } /* 你的代码将被嵌在这里 */
输入样例:
3
12 34 -5
输出样例:
41
int Sum ( int List[], int N )
{
int sum=0;
for(int i=0;i<N;i++)
{
sum=sum+List[i];
}
return sum;
}
6-4 求自定类型元素的平均
分数 10
全屏浏览题目
切换布局
作者 陈越
单位 浙江大学
本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。


755

被折叠的 条评论
为什么被折叠?



