学习刘汝佳第九天

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 03:37   11   0

学习刘汝佳第九天

Ⅰ环状序列(Cir
#include<stdio.h>
#include<string.h>
#define maxn 101
char s[101];
char a[101];
char min[101];
int main()
{
int i,j,k,n;
gets(a);
n=strlen(a);
strcpy(min,a);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(min[j]>a[(i+j)%n])
{
for(k=0;k<n;k++)
{
min[k]=a[(i+k)%n];
}
break;
}
else if(min[j]<a[(i+j)%n])
break;
else
continue;
}
}
puts(min);
return 0;
}
1.i+j%n能遍历循环队列或者在循环队列里生成新的元素。
2.min与新的字符数组相同位置的字符进行比较,如果后者小,就把字符数组全都赋值给min,之后break,如果后者大,就break,如果相等,就继续比。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP