首页 > 其他 > 详细

【水滴石穿】1007

时间:2019-12-01 19:35:35      阅读:70      评论:0      收藏:0      [点我收藏+]

2019-11-29

1007 刚学的结构体,多用。??个循环:1计算逆序 2冒泡排序 3输出

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define M 200

struct dna
{
    char str[M];
    int ans;
};
struct dna d[M];
struct dna t;
int main()
{
    int n,m,i,j,k;
    scanf("%d",&n);
    scanf("%d",&m);
    for(i=0; i<m; i++)
    {
        scanf("%s",d[i].str);
        d[i].ans=0;
        for(j=0; j<n; j++)
        {
            for(k=j; k<n; k++)
            {
                if(d[i].str[j]>d[i].str[k])
                {
                    d[i].ans++;
                }
            }
        }
    }
    for(i=0;i<m;i++)
    {
        for(j=i;j<m;j++)
        {
            if(d[i].ans>d[j].ans)
            {
                t=d[i];
                d[i]=d[j];
                d[j]=t;
            }
        }
    }
    for(i=0; i<m; i++)
    {
        printf("%s\n",d[i].str);
    }
    return 0;
}

 

【水滴石穿】1007

原文:https://www.cnblogs.com/calm-blogme/p/11966999.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!