已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言模拟题参考答案第一题#include#includevoid main()char s100;int m,k=0,n;gets(s);n=strlen(s); while(sn-1!=$)printf(请重新输入n);gets(s);n=strlen(s);int f(char s100,int k,int i,int j);while(sk!=&) k+;m=f(s,k,k-1,k+1);if(m=0)printf(yesn);elseprintf(non);int f(char s100,int k,int i,int j)int n;n=strlen(s);if(k=0)&(n=2)return(0);else if(si!=sj) return(1); else if(i=0)&(j=n-2) return(0); else f(s,k,i-1,j+1); 第二题#include#includevoid main()int n,m,s,t;int *p,*q,*r;int *create(int n,int m);void scan(int *p,int n,int m);void calculate(int *p1,int *p2,int *r,int n,int m,int s,int t); void print(int *r,int n,int t);char c= ;while(c!=)printf(请输入矩阵1的大小:n); printf(n=); scanf(%d,&n); printf(m=); scanf(%d,&m); printf(请输入矩阵2的大小:n); printf(s=);scanf(%d,&s); printf(t=); scanf(%d,&t); while(m!=s) printf(请重新输入n); printf(请输入矩阵1的大小:n); printf(n=); scanf(%d,&n); printf(m=); scanf(%d,&m); printf(请输入矩阵2的大小:n); printf(s=); scanf(%d,&s); printf(t=); scanf(%d,&t); p=create(n,m); q=create(s,t); r=create(n,t);printf(请输入矩阵1的元素:n); scan(p,n,m);printf(请输入矩阵2的元素:n); scan(q,s,t);printf(计算结果为:n); calculate(p,q,r,n,m,s,t); print(r,n,t);fflush(stdin);printf(按任意键继续,退出请按.n);scanf(%c,&c);int *create(int n,int m)int *p;int i,j;p=(int *)malloc(sizeof(int *)*n);for(i=0;i=n-1;i+)*(p+i)=(int *)malloc(sizeof(int)*m);for(j=0;j=m-1;j+)*(*(p+i)+j)=0;return(p);void scan(int *p,int n,int m)int i,j;for(i=0;i=n-1;i+)for(j=0;j=m-1;j+)scanf(%d,&pij);void calculate(int *p1,int *p2,int *r,int n,int m,int s,int t) int i,j,k; for(i=0;i=n-1;i+) for(j=0;j=t-1;j+) for(k=0;k=m-1;k+) rij=rij+p1ik*p2kj;void print(int *r,int n,int t)int i,j;for(i=0;i=n-1;i+)for(j=0;j=t-1;j+) printf(%d ,rij);printf(n);第三题#includevoid main()int m,n,a4,i,m1,m2,k,j,m0=0;char c= ;int f(int m0,int m,int m1,int m2);while(c!=)scanf(%d,&m); while(m9999)|(m1000) printf(请重新输入n); scanf(%d,&m);a0=m/1000;a1=m/100-m/1000*10;a2=(m%100-m%10)/10;a3=m%10; for(i=0;i=3;i+)for(j=i+1;jaj)k=ai; ai=aj;aj=k;m1=a0*1000+a1*100+a2*10+a3;m2=a3*1000+a2*100+a1*10+a0;n=f(m0,m,m1,m2);printf(结果是%d.n,n);fflush(stdin);printf(按任意键继续,退出请按:);c=getchar();int f(int m0,int m,int m1,int m2)int a4,i,j,k;if(m-m0=0)return(m);if(m-m0!=0)m0=m;m=m2-m1;a0=m/1000;a1=m/100-m/1000*10;a2=(m%100-m%10)/10;a3=m%10; for(i=0;i=3;i+)for(j=i+1;jaj)k=ai; ai=aj;aj=k;m1=a0*1000+a1*100+a2*10+a3;m2=a3*1000+a2*100+a1*10+a0;f(m0,m,m1,m2);第四题#include#includestruct chchar c;struct ch *next;void main()int n=0;struct ch *list;struct ch *scan(int &n);struct ch *change(struct ch*p);void print(struct ch*p);struct ch *f(struct ch*list,int n);int g(struct ch*list);printf(请输入链表:n);list=scan(n);list=change(list);printf(改变后的链表为:n);print(list);n=g(list);list=f(list,n);printf(最终的链表为:n);print(list);struct ch *scan(int &n)struct ch*head,*p1,*p2;void print(struct ch*p);head=NULL;p1=p2=(struct ch*)malloc(sizeof(struct ch);p1-next=NULL;scanf(%c,&p1-c);while(p1-c!=0)n+;if(n=1)head=p1;p2=p1;printf(此时的链表为:n);print(head);p1=(struct ch*)malloc(sizeof(struct ch);fflush(stdin);scanf(%c,&p1-c);p2-next=p1;p1-next=NULL;p2-next=NULL;return(head);void print(struct ch*p)struct ch*q=p;while(q!=NULL)printf(%cn,q-c);q=q-next;struct ch *change(struct ch*p)char cp100= ;int i,j=0;struct ch *q=p;struct ch *q1,*q2;while(q!=NULL) q1=p;while(q1-next!=q)&(q1-next!=NULL)q1=q1-next;q2=q;for(i=0;ic)q1-next=q2-next;q2-next=NULL;break;if(i=100)cpj=q-c; j+;q=q-next;elseq=q1-next;q=NULL;return(p);int g(struct ch*head)struct ch*p=head;int n=0;while(p!=NULL)n+;p=p-next;return(n);struct ch *f(struct ch*head,int n)struct ch*q1,*q2,*t1,*t2,*s;int i,j,t,r;q1=q2=head; for(i=1;i=n-1;i+)for(j=1;jnext;if(q1-cq2-c)if(j2) s=q1-next; q1-next=q2-next; q2-next=s; t2-next=q1; head=q2;if(j=2)q1-next=q2-next;q2-next=head;head=q2;q2=head;q1=head;q1=q2=head;for(i=1;i=n-1;i+)for(j=1;jnext;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鸿蒙智能安全白皮书 V3.2
- 2026年四川宜宾三江新区社区工作者(社区综合岗)招聘考试核心押题卷(第3套)(附独家高分解析)
- 国职培训笔试题库及答案(完整版·2026)
- 护理课件创新评比
- 届新高三数学一轮复习启动诊断资料包函数导数三角数列综合检测卷含答案详解评分标准错题复盘表
- 2026北京律师面试题目大全及答案
- 2026北宋的政治面试题及答案
- 2026比赛团队面试题及答案
- 2026笔译工作面试题及答案
- 2026编程大厂面试题及答案
- 金刚石行业深度:行业现状、增量应用、产业链及相关公司深度梳理
- 2026江苏苏州工业园区部分单位招聘工作人员49人备考题库及参考答案详解一套
- 八年级生地会考全真模拟试卷(含参考答案)
- 重庆市2026年普通高等学校招生全国统一考试 政治+答案
- 新能源汽车电池回收拆解项目在2025年的技术突破可行性研究报告
- 对外投资合作国别(地区)指南-越南(2025年版)
- 潜水泵安装施工方案及工艺方法
- 2026年国家开放大学生产与运作管理期末复习资料考试综合练习(典优)附答案详解
- 2026年生成式AI驱动的智慧短视频创作应用与案例分析
- 招标采购代理规范
- 反家暴反歧视培训课件
评论
0/150
提交评论