C语言上实验题目解题思路.doc

C语言上实验题目解题思路.doc

ID:56873673

大小:67.00 KB

页数:10页

时间:2020-07-17

C语言上实验题目解题思路.doc_第1页
C语言上实验题目解题思路.doc_第2页
C语言上实验题目解题思路.doc_第3页
C语言上实验题目解题思路.doc_第4页
C语言上实验题目解题思路.doc_第5页
资源描述:

《C语言上实验题目解题思路.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上机实验题目解题思路目录第十三次实验:指针之一22453:步骤:22454:步骤:23575:步骤:方法同245433576:步骤:33580:步骤:33582:步骤:3第十二次实验:函数之二42452:步骤:42482:步骤:53574:步骤:53571:步骤:5第十一次实验:函数之一63565:步骤:63566:步骤:63567:步骤:73568:步骤:73569:步骤:73570:步骤:73571:步骤:73573:步骤:8第十次实验:数组83552:步骤:83553:步骤:83555:步骤:83

2、556:步骤:83561:步骤:93893:步骤:93895:步骤:93900:步骤:93905:步骤:9第十三次实验:指针之一2453:步骤:1)定义两数交换的函数voidswap(int*p1,int*p2),交换两指针所指向的值。.2)main函数:多组输入a、b,调用交换函数交换两变量值。代码框架:voidswap(int*p1,int*p2){……}intmain(){inta,b;Int*pointer_1,*pointer_2;while(scanf("%d%d",&a,&b)!=EOF)

3、//输入a、b值{Pointer_1=….;Pointer_2=…..;If(a

4、ap(&a,&c);If(b

5、&a[i]);选择排序完成5个数的排序,其中交换通过Swap(&a[],&a[])完成;循环输出a的所有元素;}return0;}3580:步骤:1)自定义函数input(inta[],intn),output(inta[],intn);Voidinput(inta[],intn)//函数无返回值,等效于void(int*a,intn){inti;For(i=0;i

6、rray[100],n;While(scanf(“%d”,&n)!=EOF){Input(array,n);Output(array,n);}Return0;}3582:步骤:1)定义一个计算两个数和、差的函数sumDiff(intop1,intop2,int*pSum,int*pDiff),功能是求两个数op1、op2的和、差,其中*psum和*pdiff是计算得出的和与差,代替return返回值,故函数不需要返回任何值了。VoidsumDiff(intop1,intop2,int*pSum,int*

7、pDiff){//op1、op2是要计算的两数*pSum=op1+op2;//pSum是main()函数中变量的地址,故修改的是main()函数中变量的值……}1)在main函数中,调用它,计算输入的任意两个数的和与差。Intmain(){inta,b,s,d;While(scanf(“%d%d”,&a,&b)!=EOF){sumDiff(a,b,&s,&d);printf(“sum=%d,diff=%d”,s,d);}Return0;}第十二次实验:函数之二2452:步骤:1)定义判断素数函数in

8、tprime(intx):当x是素数时,函数返回1,否则返回0.2)main函数:多组输入n、m,对n-m间的每一个数i,调用函数prime(x)判断是否是素数,若是就输出。代码框架:intprime(intx)//(循环从2到sqrt(x),不能从2到x-1){……}intmain(){intm,n,i;while(scanf("%d%d",&n,&m)!=EOF)//输入n、m值{for(i=n;i<=m;i++){If()Printf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。