- 博客(9)
- 收藏
- 关注
原创 猴子选大王
#include<stdio.h>int main(){int n,m,a[200],cnt,b,s=1,k;int i;scanf("%d %d",&n,&m);for(i=0;i<n;i++)a[i]=i+1;cnt=n;while(cnt!=1){b=s+m-2;if(b>=cnt) b=b%cnt;printf("%d “,a[b]);for(k=b+1;k<n;k++)a[k-1]=a[k];–cnt;s=b+1;}
2021-03-09 16:28:45
104
原创 十进制数转化为2 到9进制数
#include<stdio.h>void six(int n,int x){int a[40],m,i,j;while(n/x!=0){m=n%x;a[i++]=m;n=n/x;}a[i]=n;for(j=i;j>=0;j–)printf("%d",a[j]);}int main(){int n,x;scanf("%d %d",&n,&x);six(n,x);return 0;}
2021-03-09 16:10:08
383
原创 超星高级语言程序设计实验部分04部分答案
题目编号:Exp04-Basic01,GJBook3例-06-13题目名称:括号匹配1.题目描述:编写程序,从终端读入以‘@’为结束符的字符序列,检查该字符序列中的 ( 与 )、 [ 与 ] 、{ 与 } 是否匹配(个数相等且位置不相交)。输入:包含一串以‘@’为结束符的字符串,其间可能包含空白或其它非括号字符。输出:如果字符串中三类括号匹配,则输出YES;否则输出NO。样例1:输入:{a,a}b{c[cc]c} {a(bb[cc]dd)a}@输出:YES样例2:输入:{a,a.
2021-03-09 15:35:31
5171
原创 删除整数数组中的重复元素
#include<stdio.h>//思路:从后往前开始检测,每个元素分别和前面的元素比较,如果有重复的元素就将目标元素赋成一个特殊的值,然后输出非特殊值的元素//非 33的时候输出void de(int a[],int n){int i,b[n],r,j;for(i=0;i<n;i++) b[i]=a[i];for(i=n-1;i>=0;i–){r=a[i];for(j=i-1;j>=0;j–)if(r==b[j]){a[i]=33; }} }//删
2021-03-09 15:18:00
713
原创 约瑟夫问题
#include<stdio.h>int main(){int n,s,m,a[40],b=0,cnt,i,j,k;scanf("%d %d %d",&n,&s,&m);for(i=0;i<n;i++)a[i]=i+1;cnt=n;while(cnt!=1){b=s+m-2;if(b>=cnt) b=b%cnt;printf("%d “,a[b]);for(k=b+1;k<n;k++)a[k-1]=a[k];–cnt;for(
2021-03-09 14:50:19
147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1