程序设计基础(Ⅰ)实验目的、内容及实验报告填写要求2015新修改(1)

合集下载

《基础程序设计综合实践》实践报告范文

《基础程序设计综合实践》实践报告范文

实践报告:基础程序设计综合实践一、引言本报告是针对《基础程序设计综合实践》课程的实践内容进行总结和分析。

通过该实践,我对基础程序设计的知识有了更深入的理解,并且掌握了实际应用的能力。

二、实践目标本次实践的主要目标是:1. 学习并掌握基础程序设计语言(如C、Java等)的基本语法和特性;2. 熟悉常见的程序设计模式和算法;3. 运用所学知识完成一系列实际案例的编程任务。

三、实践过程在实践过程中,我按照以下步骤进行了学习和实践:1. 学习基础程序设计语言的语法和特性:我通过阅读教材和参考资料,系统地学习了所选的程序设计语言的基本语法和常用特性。

这包括变量定义、控制流程、函数调用等内容。

2. 学习程序设计模式和算法:为了提高程序的可维护性和扩展性,我学习了一些常见的程序设计模式和算法。

例如,单例模式、观察者模式、递归算法等。

这些模式和算法对于解决实际问题非常有帮助。

3. 完成编程任务:根据教师布置的编程任务,我运用所学知识完成了一系列实际案例的编程任务。

这些任务涵盖了不同难度和领域的问题,包括数据结构、图像处理、网络编程等。

在完成任务的过程中,我不断调试和优化代码,提高程序的效率和可读性。

四、实践收获通过《基础程序设计综合实践》的实践,我获得了以下收获:1. 熟练掌握了基础程序设计语言的语法和特性,能够独立编写简单到中等复杂程度的程序;2. 掌握了常见的程序设计模式和算法,能够灵活运用它们解决实际问题;3. 增强了问题分析和解决的能力,学会了如何将实际问题转化为计算机程序;4. 加深了团队协作和沟通能力,在与同学一起完成编程任务时,学会了合理分工和交流合作。

五、总结与展望通过《基础程序设计综合实践》的实践,我不仅巩固了基础程序设计的知识,还培养了实际应用的能力。

在未来,我将继续深入学习程序设计的高级知识和技术,不断提升自己的编程水平。

同时,我也会积极参与开源项目和编程竞赛,锻炼自己在实际项目中的编程能力。

程序设计基础实验报告

程序设计基础实验报告

《程序设计基础》实验报告专业班级:姓名:学号:实验一 面向过程的简单程序设计1.实验目的要求(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,初步了解C++程序的特点。

(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。

(3) 掌握赋值语句的使用。

(4) 掌握数据的输入输出方法。

2.实验内容(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。

<1> d c b a x -++ <2> 1111+++x x <3> sinX+cosX+tan -1X <4> e x+y +e x-y<5> log 10(1+21x +) <6> 22b a -+⎣⎦b a - (其中⎣⎦a 表示取不大于a 的最大整数)。

<1>#include <iostream>using namespace std;int main(){float x,a,b,c,d,e;cin>>x>>a>>b>>c>>d;e=x+(a+b)/(c-d);cout<<e<<endl;return 0;}<2>#include <iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=sqrt(1+1/(x+1/(x+1)));cout<<y<<endl;return 0;}<3>#include<iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=sin(x)+cos(x)+1/tan(x);cout<<y<<endl;return 0;}<4>#include<iostream>#include<math.h>using namespace std;int main(){double x,y,z;cin>>x>>y;z=exp(x+y)+exp(x-y);cout<<z<<endl;return 0;}<5>#include<iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=log(1+sqrt(1+x*x));cout<<y<<endl;return 0;}<6>#include<iostream>#include<math.h>using namespace std;int main(){double a,b,c;int d;cin>>a>>b;c=fabs(a*a-b*b);d=int(a-b);if(a-b>=0||d==a-b)c+=d;elsec+=d-1;cout<<c<<endl;return 0;}(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。

程序类实验报告

程序类实验报告

实验名称:程序设计基础实验实验目的:1. 理解程序设计的基本概念和原理。

2. 掌握编程语言的基本语法和编程技巧。

3. 提高程序调试和问题解决能力。

实验时间:2023年X月X日实验地点:计算机实验室实验器材:1. 计算机2. 编程软件(如Visual Studio、Eclipse等)3. 实验指导书实验内容:一、实验一:基本语法学习1. 实验目的了解编程语言的基本语法,包括变量声明、数据类型、运算符、控制结构等。

2. 实验步骤(1)编写一个简单的C程序,实现变量声明、赋值、打印输出。

(2)使用if语句实现一个简单的判断功能。

(3)使用for循环实现1到10的累加和。

(4)使用while循环实现计算两个数的最大公约数。

3. 实验结果(1)变量声明、赋值、打印输出:```c#include <stdio.h>int main() {int a = 10, b = 20;printf("a = %d, b = %d\n", a, b); return 0;}```(2)if语句实现判断功能:```c#include <stdio.h>int main() {int a = 5, b = 10;if (a > b) {printf("a > b\n");} else {printf("a <= b\n");}return 0;}```(3)for循环实现累加和:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 10; i++) {sum += i;}printf("1到10的累加和为:%d\n", sum); return 0;}```(4)while循环计算最大公约数:```c#include <stdio.h>int main() {int a = 48, b = 18, temp;while (b != 0) {temp = b;b = a % b;a = temp;}printf("最大公约数为:%d\n", a);return 0;}```二、实验二:函数使用1. 实验目的了解函数的概念和作用,掌握函数的声明、定义和调用。

周信东主编C语言程序设计基础实验一实验报告精编

周信东主编C语言程序设计基础实验一实验报告精编

周信东主编C语言程序设计基础实验一实验报告精编实验一实验报告:C语言程序设计基础一、实验目的本实验旨在通过实践的方式学习C语言程序设计的基本概念和语法规则,初步掌握C语言的编程思想和方法,提高编程能力和解决实际问题的能力。

二、实验内容1. 编写一个简单的C程序,要求输出"Hello, World!"。

2.编写一个C程序,实现两个整数的加法。

3.编写一个C程序,实现给定半径的圆的面积和周长的计算。

三、实验步骤及结果1.实验步骤第一步:编写HelloWorld程序#include <stdio.h>int maiprintf("Hello, World!\n");return 0;第二步:编写两个整数相加的程序#include <stdio.h>int maiint num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum); return 0;第三步:编写圆的面积和周长计算程序#include <stdio.h>#define PI 3.14int maifloat radius, area, perimeter;printf("请输入圆的半径:\n");scanf("%f", &radius);area = PI * radius * radius;perimeter = 2 * PI * radius;printf("圆的面积为:%f\n", area); printf("圆的周长为:%f\n", perimeter); return 0;2.实验结果HelloWorld程序运行结果:Hello, World!两个整数相加程序运行结果:请输入两个整数:35两个整数的和为:8圆的面积和周长计算程序运行结果:请输入圆的半径:四、实验总结通过本次实验,我学习了C语言的基本语法规则和编程思想,掌握了使用printf和scanf函数进行输入输出操作、变量的定义和赋值、简单的数学运算,进一步了解了C语言的使用场景和基本应用。

语言程序设计基础实训报告

语言程序设计基础实训报告

一、实训背景随着计算机技术的飞速发展,编程已成为现代科技领域的重要技能。

为了提高自身编程能力,培养良好的编程思维,我参加了本次语言程序设计基础实训。

本次实训主要学习C语言的基本语法、数据类型、控制结构、函数等知识,并通过实际编程练习,提高编程实践能力。

二、实训目的1. 掌握C语言的基本语法和编程规范;2. 熟悉C语言的数据类型、控制结构、函数等基本概念;3. 培养良好的编程习惯,提高编程效率;4. 通过实际编程练习,提高解决实际问题的能力。

三、实训内容1. C语言基本语法:变量定义、数据类型、运算符、表达式等;2. 控制结构:顺序结构、选择结构、循环结构;3. 函数:函数定义、函数调用、递归等;4. 数组、指针、字符串等高级特性;5. 文件操作、动态内存分配等。

四、实训过程1. 理论学习:通过教材、网络资源等途径,学习C语言基础知识,掌握基本语法、数据类型、控制结构、函数等概念;2. 编程练习:结合教材和实际需求,编写简单的C语言程序,如计算器、冒泡排序、学生信息管理系统等;3. 代码调试:对编写的程序进行调试,找出并解决程序中的错误;4. 交流讨论:与同学和老师交流编程心得,共同解决问题。

五、实训成果1. 掌握了C语言的基本语法和编程规范;2. 熟悉了C语言的数据类型、控制结构、函数等基本概念;3. 培养了良好的编程习惯,提高了编程效率;4. 通过实际编程练习,提高了解决实际问题的能力。

六、实训心得1. 编程需要严谨的逻辑思维和良好的编程习惯,从编写简单程序开始,逐步提高编程能力;2. 编程过程中遇到问题,要学会查阅资料、请教他人,不断积累经验;3. 编程是一个反复练习的过程,只有不断实践,才能提高编程水平;4. 编程不仅仅是编写代码,更是一个解决问题的过程,要学会运用所学知识解决实际问题。

七、总结通过本次语言程序设计基础实训,我对C语言有了更深入的了解,编程能力得到了一定程度的提高。

在今后的学习中,我将继续努力,不断提高自己的编程水平,为将来的学习和工作打下坚实的基础。

程序设计基础(一)实验

程序设计基础(一)实验

程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。

2、了解如何编辑、编译、连接和运行一个C程序。

3、初步了解C程序的特点。

三、实验内容:说明:前三题为必做题目,后两题为选做题目。

1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。

3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。

4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。

四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。

2、学会使用C语言的运算符及表达式。

3、掌握不同数据类型的输入输出方法。

三、实验内容:说明:前四题为必做题目,后两题为选做题目。

1、输入r1、r2,求出圆形垫片面积。

2、输入华氏温度h,输出摄氏温度c。

3、从键盘输入一个3位整数,将输出该数的逆序数。

4、输入并运行以下程序,分析运行结果。

#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。

6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

C语言程序设计实习报告

C语言程序设计实习报告

C语言程序设计实习报告一、实习目的1. 巩固和加深对C语言程序设计的理解。

2. 掌握C语言编程的基本技巧和方法。

3. 提高分析问题、解决问题的能力。

4. 学会将理论知识应用于实际编程中。

二、实习内容XXX语言基础语法练习变量、数据类型、运算符、表达式等基础语法练习。

控制结构(顺序、分支、循环)的实现。

函数的定义和调用方式练习。

2. 模块化程序设计将一个大的程序分解成多个模块,每个模块完成特定的功能。

通过模块间的调用和传递数据来实现整个程序的功能。

3. 文件操作与文件读写文件的打开、关闭、读写操作练习。

文件格式的转换和数据统计处理。

4. 预处理指令与宏定义使用预处理指令进行条件编译和宏定义替换。

练习使用常见的预处理指令如include、define、ifdef等。

5. 结构体、链表与指针结构体的定义和使用。

链表的创建、插入、删除、遍历等操作。

指针的概念和指针运算。

深入理解指针与数组、结构体等数据结构的关系。

6. 位运算与嵌入式系统编程学习位运算符的使用和位段操作的实现。

嵌入式系统的基本概念和编程方法。

7. 综合项目实践参与或独立完成一个综合性C语言程序设计项目。

项目可以包括基于命令行参数的程序设计、基于文件操作的程序设计、基于网络编程的程序设计等。

三、实习过程1. 理论学习:通过教材、网络资源等途径学习C语言的基础知识和编程技巧。

2. 上机实践:在计算机上编写和调试C语言程序,不断巩固所学知识。

3. 问题解决:遇到问题时,通过查阅资料、请教老师或同学等方式解决问题。

4. 团队合作:在小组项目中与他人协作,共同完成任务。

四、实习收获1. 知识技能方面:深入理解了C语言的基本概念和编程技巧,掌握了模块化程序设计和文件操作等常用算法。

2. 解决问题能力方面:学会了如何分析问题、寻找解决方案并通过实践验证解决方案的正确性。

3. 团队协作能力方面:学会了与他人合作,共同完成任务,提高了团队协作能力。

4. 职业素养方面:培养了耐心、细致的工作态度和勇于尝试、敢于创新的探索精神。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

封面:2015-2016学年第一学期,年级是2015级,指导教师:网络工程专业1班写:赵玉艳陈海宝;网络工程2班写:赵玉艳肖刚,其它如实填写。

实验名称:实验一用C语言编写简单程序;实验二分支结构程序设计;实验三循环结构程序设计;实验四函数程序设计;实验五数组程序设计;实验六指针程序设计;实验七结构体程序设计。

课程名称:程序设计基础(Ⅰ)实验时间:分别为9.28, 10.12, 11.9, 11.23, 12.7, 12.21, 1.4实验地点:X405组号,同组人以及成绩:不需要填写实验环境:Windows 7;Visual C++ 6.0。

实验目的实验一用C语言编写简单程序1. 熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。

2. 了解C程序的基本框架,模仿例题编写简单的C语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。

5. 掌握简单的单步调试方法。

实验二分支结构程序设计1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if语句实现多分支结构程序设计。

3.熟练掌握关系表达式和逻辑表达式的使用。

4.熟练掌握字符型数据的输入输出。

5.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。

6.熟练掌握switch语句中的break语句的作用。

7.掌握使用断点调试程序的方法。

实验三循环结构程序设计1. 熟练使用for、while和do-while语句实现简单的循环程序。

2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。

3. 掌握使用Debug菜单调试程序的方法。

4. 掌握break语句的使用。

5. 掌握continue语句的使用。

6. 熟练掌握嵌套循环程序设计。

实验四函数程序设计1. 熟练掌握函数的定义和调用。

2. 熟练掌握使用函数编写程序。

3.熟练掌握函数的实参、形参和返回值的概念及使用。

4. 掌握局部变量与全局变量在函数中的运用。

5. 掌握单步调试进入函数和跳出函数的方法。

6. 掌握嵌套函数的使用方法。

7. 掌握递归函数的编程方法。

实验五 数组程序设计1.掌握一维、二维数组编程的方法;2.理解排序算法的实现方法;3.掌握字符串的存储和操作方法;4.掌握数组程序的调试方法。

实验六 指针程序设计1. 理解指针、地址和变量/数组之间的关系。

2. 掌握通过指针操作数组元素的方法。

3. 掌握变量地址/数组名作为函数参数的编程方法。

4. 掌握通过指针操作字符串的方法。

5. 掌握与字符串操作与关的几个库函数。

实验内容和实验步骤实验一 用C 语言编写简单程序1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

实验二 分支结构程序设计1.输入x ,计算并输出下列分段函数sign(x)的值。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥1 x<0()0 x=01 x>0y sign x -⎧⎪==⎨⎪⎩2.输入月薪salary,输出应交的个人所得税tax(保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction。

当s alary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary时,rate=45%、deduction=135053.输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。

成绩等级分为五分级,分别是A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。

4.查询水果的单价。

有4种水果,苹果(apple),梨(pear),橘子(orange)和葡萄(grape),单价分别是3.00元/千克,2.5元/千克,4.10元/千克和10.20元/千克。

在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。

当用户输入编号1-4,显示相应水果的单价(保留一位小数);输入0,退出查询;输入0-4之外的其它编号,显示价格为0。

[1] apple [2] pear [3] orange [4] grape [0] exit5.输入一个整数x,判断x能否被3、5、7整除,并输出以下信息之一。

(1) 能同时被3、5、7整除。

(2) 能被其中两个数整除。

(3) 能被其中一个数整除。

(4) 不能被3、5、7任意一个数整除。

6.输入五级制成绩(A-E),输出相应的百分制成绩区间(0-100)。

五级制成绩对应的百分制成绩区间为:A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。

实验三循环结构程序设计1.输入一个正整数n,再输入n个整数,输出最小数。

2.输入一个整数,求它的位数以及各位数字之和。

例如,123的位数是3,各位数字之和是6。

3.输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + …的前n项之和,保留2位小数。

(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。

4.输入两个正整数a和n,求a + aa + aaa + aaaa + a a…a(n个a)之和。

例如,输入2和3,输出246(2+22+222)。

5.将一笔零钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合。

输入金额,输出共有多少种换法。

6.输入两个正整数m和n(0 < m < n < 1000),输出m到n之间的所有水仙花数。

水仙花数是指各位数字的立方和等于其自身的数。

7.计算2-100之间的所有素数之和。

说明:以上7个做在实验报告中,下面的5个做为课下练习。

1.从键盘上输入一个正整数,判断该数是否为素数。

2.输入一个正整数n (n < 7),输出n 行由大写字母A 开始构成的三角形字符阵列图形。

例如输入的正整数是4,则显示一个4行直角三角形,第一行“ABCD ”,第二行“EFG ”,第三行“HI ”,第四行“J ”。

3.显示一个5行的等腰三角形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有7个星号,第五行有9个星号。

4.显示一个5行的菱形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有3个星号,第五行有1个星号。

5.在中国数学史上,广泛流传着一个“韩信点兵”的故事:据说韩信在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;按从1至6报数,记下最末一个士兵报的数为5;按从1至7报数,记下最末一个士兵报的数为4;按从1至11报数,记下最末一个士兵报的数为10;你知道韩信至少有多少兵?实验四 函数程序设计1.输入x ,计算并输出下列分段函数sign(x)的值。

要求定义和调用函数sign(x)实现分段函数。

2.输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。

要求定义和调用even(n)函数判断整数的奇偶性,当n 为偶数时返回1,否则返回0。

3.给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位小数)。

要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。

4.输入两个正整数m 和n (1 ≤ m ,n ≤ 500),统计并输出m 和n 之间的素数的个数以及这些素数之和。

要求定义和调用函数prime(m)判断m 是否为素数。

4.读入一个整数,统计并输出该数中“2”的个数。

要求定义和调用函数countdigit(number,digit),其功能是统计整数number 中数字digit 的个数。

例如:countdigit(12292,2)的返回值为3。

5.输入两个正整数m 和n (1 ≤ m ,n ≤ 1000),输出m-n 之间的所有满足各位数字的立方和等于它本身的数。

要求定义和调用函数is(number)判断number 的各位数字之立方和是否等于它本身。

6.根据下列公式可以计算出从n 个不同元素中取出m 个元素(m <= n )的组合数。

编写程序输入两1 x<0()0 x=01 x>0y sign x -⎧⎪==⎨⎪⎩个正整数m 和n (m ≤ n ),计算并输出组合数。

要求定义和调用函数fact(n)计算n!,函数类型为double 。

7.求1! + 2! + … + 10!,要求定义并调用递归函数fact(n)计算n!,函数类型为double 。

8.用递归方法编写求斐波那契数列项的函数,返回值为整型,并写出相应的主函数。

9.输入一个正整数n ,将其转换为二进制后输出。

要求定义并调用函数dectobin(n),它的功能是输出n 的二进制。

实验五 数组程序设计1. 输入一个正整数n (1 < n ≤ 10),再输入n 个整数,输出平均值(保留两位小数)。

2. 输入一个正整数n (1 < n ≤ 10),再输入n 个整数,输出最大元素及其下标(假设最大元素唯一且下标从零开始)。

3.输入一个正整数n (1 < n ≤ 10),再输入n 个整数,将它们从大到小排序后输出。

4.读入一个正整数(1 ≤ n ≤ 6),再读入n 阶矩阵a ,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和(副对角线从矩阵的右上角到左下角的连线)。

5.读入一个正整数(0 < n < 6),输出九九乘法表的前n*n 项(将乘数、被乘数和乘积放入一个二维数组中,再输出该数组)。

6.输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符。

相关文档
最新文档