C数学建模实验四

C数学建模实验四

ID:47016863

大小:31.00 KB

页数:3页

时间:2019-05-27

C数学建模实验四_第1页
C数学建模实验四_第2页
C数学建模实验四_第3页
资源描述:

《C数学建模实验四》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.程序的功能是:对由n个一位数数字组成的数字串,使其前面各数顺序向后移n-m个位置,最后m个数变成最前面的m个数。请改正程序中的两个错误,使程序能输出正确的结果。main(){intnumber[20],n,m,i;printf("thenumberlenthis:");scanf("%d",&n);printf("backm:");scanf("%d",&m);for(i=0;i

2、",number[i]);printf("%d",number[n-1]);}move(array,n,m)intn,m,array[20];{int*p,array_end;array_end=*(array+n-1);for(p=array+n-1;p>array;p--)*p=*(p+1);array=array_end;m--;if(m>0)move(array,n,m);}二.函数fun()的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:"abc12"时,则t中的字符串应为:"abc1221cba"。void

3、fun(char*s,char*t){inti,st;st=strlen(s);/*..............commentone..............*/for(i=0;i

4、:%s",t);}三.输出如下图案。AAAAAAA#BBBBBB##CCCCC###DDDD####EEE程序中有2处错误,请指出改正之。includemain(){inti,j;charch='A';for(i=0;i<7;i++){for(j=1;j<=i;j++)printf("#");for(j=1;j<7;j++)printf("%c",ch);printf("");ch++;}}四.使用指针将数组中元素按升序排序。程序中有两处错误代码,请指出并改正之。includemain(){intk,m,change,a[10];int*p1

5、;int**p2=p1;p1=a;printf("Pleaseinputdatasonebyone:");for(k=0;k<10;k++)scanf("%d",p1+k);for(k=0;k<9;k++){for(m=0;m<9+k;m++){if((*p2)[m]>(*p2)[m+1]){change=(*p2)[m];(*p2)[m]=(*p2)[m+1];(*p2)[m+1]=change;}}}for(k=0;k<10;k++)printf("%d",*(*p2+k));return(1);}五.从键盘输入10个学生的数据,包括学号,姓名,性别,年龄,按学号从大到小排序。

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

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

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