C数学建模实验四.doc_第1页
C数学建模实验四.doc_第2页
C数学建模实验四.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一程序的功能是:对由n个一位数数字组成的数字串,使其前面各数顺序向后移n-m个位置,最后m个数变成最前面的m个数。请改正程序中的两个错误,使程序能输出正确的结果。main() int number20,n,m,i; printf(the number lenth is:); scanf(%d,&n); printf(back m:); scanf(%d,&m); for(i=0;in-1;i+) scanf(%d,&numberi); scanf(%d,&numbern-1); move(number,n,m); for(i=0;iarray;p-)*p=*(p+1);array=array_end; m-; if(m0) move(array,n,m); 二函数fun()的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:abc12时,则t中的字符串应为:abc1221cba。void fun (char *s, char *t) int i, st; st = strlen(s); /* . comment one . */ for(i=0; i st; i+) tst = si; for (i=0; i st; i+) tst+i = sst-i-1; /* . comment two . */ tst = 0;void main( ) char s100, t100; printf(nPlease enter string s: ); gets(s); fun(s, t); printf(The result is: %sn, t);三输出如下图案。 AAAAAAA #BBBBBB #CCCCC #DDDD #EEE 程序中有2处错误,请指出改正之。include main() int i,j; char ch=A; for (i=0; i7;i+) for (j=1;j=i;j+) printf(#); for ( j=1;j7;j+) printf(%c,ch); printf(n); ch+; 四使用指针将数组中元素按升序排序。程序中有两处错误代码,请指出并改正之。includemain() int k,m,change,a10; int *p1; int *p2=p1; p1=a; printf(Please input datas one by one:n); for (k=0;k10;k+) scanf(%d,p1+k); for (k=0;k9;k+) for (m=0;m(*p2)m+1) change=(*p2)m; (*p2)m=(*p2)m+1; (*p2)m+1=change; for (k=0;k10;k+) printf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论