{ min=a[i][j]; /* 将当前最小值赋给min*/ row2=i; /*记录最小值的行号*/ colum2=j; /*记录最小值的列号*/ } }
printf(“max=%d,row1=%d,colum1=%d\\n”,max,row1,colum1); printf(“min=%d,row2=%d,colum2=%d\\n”,min,row2,colum2); }
输入并执行该程序,观察输出结果。
三、编程序并上机调试运行。
1.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
2. 打印出以下的杨辉三角形(要求打印出10行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
四、实验小结(结合本次实验的经验谈谈想法,忌空洞无物,不少于100字)
实验3 函数
一、实验目的
1掌握定义函数的方法;
2掌握函数实参与形参的对应关系以及“值传递”的方式; 3掌握函数的嵌套调用和递归调用的方法;
4掌握全局变量和局部变量,动态变量和静态变量的概念和使用方法; 二、实验内容
【例】:有5个人,第5个人说他比第4个人大2岁,第4个人说他对第3个人大2岁,第3个人说他对第2个人大2岁,第2个人说他比第1个人大2岁,第1个人说他10岁。求第5个人多少岁。
分析: 10 (n=1) age(n)=
age(n-1)+2 (n>1) 程序如下:
#include int age(int n) { int c;
if (n==1) c=10; else c=age(n-1)+2; return c; }
void main() {
printf(\}
结果:18
结合以上程序,思考一下age( )函数递归调用的过程。
三、编程序并上机调试运行。
(1)写一个判别素数的函数,在主函数输人一个整数,输出是否素数的信息。
本程序应当准备以下测试数据:17、34、2、l、0。分别输人数据,运行程序并检查结果是否正确。
(2)编写程序,计算下面公式并输出结果。
Cmn?n!
(n?m)!m!要求:(a)编写一个函数计算n!
(b)编写主函数,由键盘输入n和m,调用(a)中的函数完成计算。
(c)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。
(d)运行程序并计算
C、85C、72C1、8C7、7C08。
四、实验小结(结合本次实验的经验谈谈想法,忌空洞无物,不少于100字)
}
#include#includeint fun(int number) {
int n=number,i,result=1; for(i=2;i<=number;++i) {
result *= i; }
return result; }
int main() {
int m,n,cmn;
printf(\
if( 0==scanf(\ {
printf(\
exit(EXIT_FAILURE); }
printf(\
if(0==scanf(\ {
printf(\ exit(EXIT_FAILURE); }
cmn=fun(n)/( fun(n-m)*fun(m) ); printf(\ return EXIT_SUCCESS; } main( ) { int a, b, c ,n ;
for(n=100 ; n<1000 ;n++) { a=n/100 ; b=n/10-a*10 ; c=n ;
if(a*100+b*10+c==a*a*a+b*b*b+c*c*c) printf(“]” , n) ; } }
以上是由77cn范文大全为大家整理的2016年C语言实验报告的相关范文,本文关键词为2016年,语言,实验,报告,各位,老师,学期,计算机,专业,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
2016年C语言实验报告.doc
免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。
已有11人下载
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2016年C语言实验报告在线全文阅读。
本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!