- 博客(7)
- 收藏
- 关注
原创 2021-05-23
4-6-1 数组循环右移 (20 分)本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置(最后m个数循环移至最前面的m个位置)。函数接口定义:int ArrayShift( int a[], int n, int m );其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。裁判测试程序样例:#include <stdio.h>#defin
2021-05-23 17:16:13
145
原创 2021-05-23
3-6-1 输出整数k 的所有质因子 (10 分)输出一个整数k (2≤k≤5000)的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2. 3. 5. 7. 11。。函数接口定义:int fun(int n );其中 n 是用户传入的参数。函数判断 n 是否是素数,是须返回1,不是返回0.裁判测试程序样例:#include <stdio.h>int fun(int n );int main(){int j, k;scanf( "%d", &am
2021-05-23 15:58:41
327
原创 使用函数的选择法排序
2-6-5 使用函数的选择法排序(25 分)本题要求实现一个用选择法对整数数组进行简单排序的函数。函数接口定义:void sort( int a[], int n );其中a是待排序的数组,n是数组a中元素的个数。该函数用选择法将数组a中的元素按升序排列,结果仍然在数组a中。裁判测试程序样例:#include <stdio.h>#define MAXN 10void sort( int a[], int n );int main(){ int i, n;
2021-05-23 15:35:15
2211
原创 使用函数输出水仙花数
2-6-4 使用函数输出水仙花数 (20 分)水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(m, n
2021-05-15 11:36:14
637
1
原创 使用函数求余弦函数的近似值
2-6-3 使用函数求余弦函数的近似值(15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0 /0!−x2 /2!+x4 /4!−x6 /6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试
2021-05-15 10:36:12
2777
2
原创 使用函数求最大公约数
2-6-2 使用函数求最大公约数 (10 分)本题要求实现一个计算两个数的最大公约数的简单函数。函数接口定义:int gcd( int x, int y );其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。裁判测试程序样例:#include <stdio.h>int gcd( int x, int y );int main(){ int x, y; scanf("%d %d", &x, &y); printf("%d
2021-05-15 10:14:00
1920
原创 数字金字塔
2-6-1 数字金字塔 (15 分)本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){ int n; scanf("%d", &n); pyr
2021-05-15 09:35:52
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人