算法笔记 PAT B1023组个最小数_pat b 1023-程序员宅基地

技术标签: 学习  算法  

就不放原题,直接给自己的思路和代码啦
思路:我其实能想到最简便的方法就是,创建一个char型的数组,然后对数组进行排序,从小到大,然后输出第一个不为0的数,然后再依次输出好吧,由于自己没读题的缘故,发现问题在于输入这部分,那就创建一个数组,数组的位置就是对应的值,数组里的内容就是对应值的数量

#include<stdio.h>
#include<string.h>
//组个最小数
int main()
{
    
    double a[10]={
    0};//创建存储个数的数组,并初始化
    int i;
    double sum=0;
    int zero=0;
    for(i=0;i<10;i++){
    
        scanf("%lf",&a[i]);//然后依次输入其中的个数
    }
    //然后统计输入的个数
    for(i=0;i<10;i++){
    
        sum+=a[i];
    }
    //再开始输出,主要就是在第一位上面,对0存不存在进行分类
    if(a[0]!=0){
    //意思就是存在,0有几个就除了第一位之后,全是0
        for(i=1;i<10;i++){
    
                if(a[i]!=0){
    //找第一个不为0 的数
                printf("%d",i);
                a[i]--;
            for(i=0;i<a[0];i++){
    
            printf("%d",zero);
                }
                }
                break;//找到第一个就跳出循环

        }

        //在进行一次循环,对剩下的操作
        for(i=1;i<10;i++){
    
            while(a[i]!=0){
    
                    printf("%d",i);
                    a[i]--;
            }
        }
    }
    else{
    //那就是没有0,直接计算
             for(i=1;i<10;i++){
    
            while(a[i]!=0){
    
                    printf("%d",i);
                    a[i]--;
            }
        }
        }

    return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41115379/article/details/104775758

智能推荐

鸿蒙os 2.0玩吃鸡,成功更新鸿蒙OS2.0 极致画质吃鸡王者更胜EMUI11谷歌框架照样能用...-程序员宅基地

文章浏览阅读896次。王者荣耀算安卓,还是鸿蒙?一个安卓主题,被吹上天,我也是服气鸿蒙不是安卓拷贝,为啥这么像安卓?是双胞胎吗?兼容安卓,终究还是用安卓服务,还不如其他国产UI呢,你这又多道虚拟机,咋优化能超越直接用安卓?厉害,mate20X买了2年了,一直都是自带9.0,昨天升级了9.1,非常棒,天天都要打2把王者,推荐开极致模式,歪歪。支持华为一如既往毫不含糊。太牛了……秒杀iOS和安卓!但是我希望是真期待鸿蒙,手...

python实例-email: 示例 — Python 3.9.0 文档-程序员宅基地

文章浏览阅读257次。import osimport sysimport tempfileimport mimetypesimport webbrowser# Import the email modules we'll needfrom email import policyfrom email.parser import BytesParser# An imaginary module that would mak..._python email文档

sc19超级计算机,清华学生超算团队获国际大学生超级计算机竞赛(SC19)总冠军...-程序员宅基地

文章浏览阅读384次。美国当地时间11月21日下午,2019国际大学生超级计算机竞赛(SC19)总决赛在美国丹佛会展中心落下帷幕,由清华大学计算机系组建的清华大学学生超算团队夺得总冠军。这是清华大学在三大国际大学生超算竞赛中获得的第12个冠军。本次现场决赛共有来自7个国家的16支队伍参赛。代表清华参加此次比赛的队伍由6名来自计算机系的本科生组成,包括:何家傲(计62)、陈晟祺(计63)、黄可钊(计64)、郑立言(计64..._2019年11月21 世界超算

Java架构师之旅(二十七 混合编程)_java rmi python 混合-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏7次。夜光序言:人要长大,就要学会思考。思考才能让人成熟、进步。修炼也是如此,闷头苦干只是机械重复而已。真正的进步是需要停一停,想一想,再继续前进~~正文:这里介绍一下混合编程~~Java混合编程 Java程序和其他应用程序进行通讯和数据交互 Java和Java/C/JS/Python/Web Service/命令行的混合编程RMI(1)Genius:回顾下学..._java rmi python 混合

快速ObjectC基本语法_objectc基础语法-程序员宅基地

文章浏览阅读664次。一.类的定义#import // 1@interfaceStudent : NSObject // 2 { int age ; NSString *name ; // 3} @property(nonatomic , retain) NSString *name ; // 4@property(nonatomic_objectc基础语法

聊城大学c语言实验报告,c语言程序设计(包云)c第1章概述.ppt-程序员宅基地

文章浏览阅读285次。c语言程序设计(包云)c第1章概述.pptC语言程序设计,讲授包云 单位聊城大学计算机学院,第1章 C语言概述,3,主要内容,1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 简单的C程序介绍 1.5 C程序的上机步骤与方法,4,1.1什么是程序设计,什么是程序 为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。 什么是程序设计 程序是程序设计的..._聊城大学c语言

随便推点

root域名服务器 gtld服务器_小程序搭建第一环节:服务器和域名-程序员宅基地

文章浏览阅读112次。小程序搭建准备工作服务器和域名第一步购买服务器该文章中的图片均可点击放大查看目前腾讯双十一的活动还没结束,针对项目组新成员,下面这款香港服务器的宽带峰值能跑到30M,完全碾压其他千元活动服务器,性价比是最高的。备注:如果已经错过了这次活动,关于服务器的购买请微信联系我,我会帮忙找到当下最适合的服务器。这里购买一年的原价显示是288元,但是腾讯双十一活动针对这款服务器有隐藏的100元代金券..._root 使用 @ 域名

计算机毕业设计springboot大学生心理健康隐私保护系统98ruy9【附源码+数据库+部署+LW】_基于隐私保护的心理测评系统设计与实现-程序员宅基地

文章浏览阅读89次。选题背景:随着社会的发展和进步,大学生心理健康问题日益凸显。面对学业压力、人际关系、就业压力等多重困扰,大学生心理健康问题已成为一个亟待解决的社会问题。然而,由于传统的心理咨询方式存在诸多限制,如时间和空间的限制,导致许多大学生无法及时获得有效的心理支持和帮助。因此,开发一种基于Spring Boot的大学生心理健康隐私保护系统具有重要的现实意义。选题意义:首先,大学生心理健康隐私保护系统能够提供便捷的心理咨询服务。通过该系统,大学生可以随时随地进行在线咨询,无需受到时间和空间的限制。这将极大地方便_基于隐私保护的心理测评系统设计与实现

计算co1课程的平均成绩mysql_MySQL练习-程序员宅基地

文章浏览阅读1.7k次。一、表关系二、创建数据库和表(一)创建数据库创建数据库test2,用于存放上述表mysql> create database test2 defaultcharset utf8 collate utf8_general_ci;Query OK,1 row affected (0.00 sec)(二)创建表创建上述表以及相应的约束创建班级表mysql> create tableclass..._计算c01课程的平均成绩

2021-08-31通过altair来绘图_from vega_datasets import data-程序员宅基地

文章浏览阅读227次。1,散点import altair as alt# 加载可离线访问的数据集from vega_datasets import datasource = data.cars()alt.Chart(source).mark_circle(size=60).encode( x='Horsepower', y='Miles_per_Gallon', color='Origin', tooltip=['Name', 'Origin', 'Horsepower', .._from vega_datasets import data

radeon计算机丢失api,radeon-程序员宅基地

文章浏览阅读159次。radeonDriver for ATI/AMD Radeon based video chips, everything from Radeon 7000 (R100) to Radeon HD 7000 (Southern Islands) series. Part of xf86-video-ati, ie. also known as the ”ati” driver. License: ..._amd 缺少api

ISP IPSEC LAB-程序员宅基地

文章浏览阅读90次。1-IPSEC理论http://down.51cto.com/data/21125822-IPSEC LAN To LAN ×××具体的我不介绍了,网上太多R1(config)#crypto isakmp policy 100R1(config-isakmp)#encryption 3desR1(config-isakmp)#hash shaR1(config-isakmp)..._ipsec lab

推荐文章

热门文章

相关标签