其他分享
首页 > 其他分享> > 20200206

20200206

作者:互联网

发现一天过得还是很快,应该还是2.24开学吧,我其实还挺怕开学的,仅仅是因为新型冠状病毒。

今天学习成果如下:

  1. 早上还是老样子8:00-10:00听课
  2. 学习了关于 word 的课程 还需要整理笔记
  3. 下午起床都三点半了,下次一定不能这样了
  4. 然后学习C语言 看冒泡算法 结合了一些大神的代码 然后改进 ,但是自己。。。还是没弄出来
  5. 晚上组好了我的小队 终于可以打大仙杯了 感动ing
  6. 完善笔记  freewriting  单词还没背  C primer 还没有总结  蓝桥杯要写一道题  还没锻炼身体
  7. 一天没玩什么为啥你还是要堆着晚上再来完成!!!
  8. 无  早点睡觉
  9. 早点起床
#include<stdio.h>
#include<stdlib.h>
#include <stdbool.h>
void bubble_sort_better(int a[],int n) {
    for(int i=0;i<n-1;i++)
    {
        //外循环进行 n-1轮循环 
        bool isSorted = true;
        for(int j=0;j<n-i-i;j++) {
            if(a[j]>a[j+1]){
            isSorted = false;
            int temp = a[j];
            a[j]=a[j+1];
            a[j+1]=temp;
            }    
        }
        if(isSorted) break;//如果没有发生交换说明排序已经完成 
    }
    
}
int main(){
    int N,k;
    scanf("%d",&N);
    int a[N];
    for(k=0;k<N;k++)
    {
        scanf("%d",&a[N]);    
    } 
    bubble_sort_better(a,N); 
    for(int i=0;i<N;i++)
    printf("%d ",a[N]);
    return 0;
}

这是一个错误的示范  仅仅是记录

记录蓝桥杯的一道题:

资源限制 时间限制:1.0s   内存限制:512.0MB 问题描述
  给定n个十六进制正整数,输出它们对应的八进制数。

输入格式
  输入的第一行为一个正整数n (1<=n<=10)。
  接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。

输出格式
  输出n行,每行为输入对应的八进制正整数。

  【注意
  输入的十六进制数不会有前导0,比如012A。
  输出的八进制数也不能有前导0。

样例输入
  2
  39
  123ABC

样例输出
  71
  4435274

  提示
  先将十六进制数转换成某进制数,再由某进制数转换成八进制。 思路:

先将十六进制数转换成某进制数,再由某进制数转换成八进制,这道题首先应该想到的是先将十六进制数转化成二进制数,然后再转化成八进制数。得用字符类型,因为转化成二进制后肯定都超出int、long、long long 的数据范围,所以整型类型绝对是不能用的。

 

资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

请按从小到大的顺序输出这32种01串。

输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 00000
00001
00010
00011
<以下部分省略>
#include<stdio.h> 
int main(){
    for(int i=0;i<2;i++){
        for(int j=0;j<2;j++){
            for(int k = 0;k<2;k++){
                for(int m=0;m<2;m++){
                    for(int n=0;n<2;n++){
                        printf("%d%d%d%d%d\n",i,j,k,m,n); 
                    }
                }
            }
        }
    }
}

这种方法虽然可以得到结果在  Dev c++中 但是放到蓝桥杯测试系统里面就显示编译出错

 

标签:十六进制,include,输出,int,20200206,八进制,输入
来源: https://www.cnblogs.com/qijiang233/p/12271077.html