有目录-程序改错部分试题及答案(2015-2016-1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
功能:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。
(1)
功能:求如下表达式: (2)
功能:判断m是否为素数,若是返回1,否则返回0。 (4)
功能:用下面的和式求圆周率的近似值。直到最后一项的绝对值小于等于0.0001。
(5)
功能:求1到20的阶乘的和。 (6)
功能:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,输出时只输出
整数部分,输出项数不得多于或少于20。 (7)
功能:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线上的
元素之和sum。 (8)
功能:找出大于m的最小素数,并将其作为函数值返回。 (9)
功能:有一数组内放10个整数,要求找出最小数和它的下标,然后把它和数组中最前
面的元素即第一个数对换位置. (10)
功能:一个已排好序的一维数组,输入一个数number,要求按原来排序的规律将
它插入数组中. (11)
第1题/*------------------------------------------------------
【程序改错】
--------------------------------------------------------
功能:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。
------------------------------------------------------*/
#include
#define N 11
main()
{
int i,number,a[N]={1,2,4,6,8,9,12,15,149,156};
printf("please enter an integer to insert in the array:\n");
/**********FOUND**********/
scanf("%d",&number)
printf("The original array:\n");
for(i=0;i printf("%5d",a[i]); printf("\n"); /**********FOUND**********/ for(i=N-1;i>=0;i--) if(number<=a[i]) /**********FOUND**********/ a[i]=a[i-1]; else { a[i+1]=number; /**********FOUND**********/ exit; }