首页 > 编程语言 >2022-2023-1 20221405 《计算机基础与程序设计》 第六周学习总结

2022-2023-1 20221405 《计算机基础与程序设计》 第六周学习总结

时间:2022-10-09 20:26:34浏览次数:82  
标签:20 int 代码 学习 num 2022 2023 20221405 排序

作业信息

这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 2022-2023-1计算机基础与程序设计第六周作业
这个作业的目标 Polya如何解决问题
简单类型与组合类型
复合数据结构
查找与排序算法
算法复杂度
递归
代码安全
作业正文 https://i.cnblogs.com/posts/edit;postId=16750530

教材学习内容总结

  1. 学习了四种排序算法,详细见排序算法
    还有选择排序的c语言代码。
点击查看代码
#include <stdio.h>
int main(void)
{
    int a[1001];
    int n,i,j,t;
    scanf("%d",&n);//n为要排序的数的个数
    //输入需要排序的数
    for(i=0;i<n;++i)
        scanf("%d",a+i);

    for(i=0;i<n-1;++i)//因为每次需要和a[i]后面的数进行比较,所以到a[n-2](倒数第2个元素)就行
    {
        for(j=i+1;j<n;++j)//j从i后一个开始,a[i]与a[j]进行比较
        {
            if(a[i]>a[j])//a[i]为当前值,若是比后面的a[j]大,进行交换
            {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }//每排序一次,就会将a[i](包括a[i])之后的最小值放在a[i]的位置
        for(j=0;j<n;++j)
            printf("%-5d",a[j]);
        printf("\n\n");
    }

    return 0;
}

  1. 学习了进制转换
    可以实现10进制转2,8进制。
点击查看代码
#include <stdio.h>
int main()
{
   int num, c, d, n;
   int i=1;
   int a[100]={0};
   printf("Enter the new base:");
   scanf("%d",&n);
   printf("Enter the number to be converted:");
   scanf("%d",&num);

   while(num>0)
   {
    a[i]=num%n;
    num=num/n;
    i++;
   }
    printf("The answer is:");
   while(i>0)
   {
    printf("%d",a[i]);
    i--;
    }

16进制较复杂,最后用%x解决

代码调试中的问题和解决过程

  • 问题1:代码#define运行时出错
  • 问题1解决方案:#define pi 3.14159不能加%
  • 问题2:int main()出错
  • 问题2解决方案:注意后面不能加;

上周考试错题总结

  1. In Pep/9 assembly language, decisions can be made using instructions that check the status of the accumulator.
    正确答案: 正确
    只能检查状态,不能决策,所以错。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第3周 60 4 20
第4周 60 3 20
第5周 80 2 20
第6周 90 4 20

计划学习时间20小时
实际学习时间20小时

参考资料

标签:20,int,代码,学习,num,2022,2023,20221405,排序
From: https://www.cnblogs.com/lengyu1231/p/16750530.html

相关文章

  • 20221009
    20221009(种)题目小朋友的数字题意每个人有3个数值,手上的数字,特征值和分数。每个人的特征值是这个人之前(包括这个人)的最大连续子段和。每个人的分数是这个人之前(不......
  • 2022-2023-1 20221402 《计算机基础与程序设计》第六周学习总结
    作业信息班级的链接[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求的链接https://edu.cnblogs.com/campu......
  • 【闲话】2022.10.09
    今天吃了火锅,好诶今天奥赛动员摸了一个本子每个人一个随机颜色本子你要红字本还是蓝字本?(笑然后比较尴尬的是大家让喊三遍必胜怎么到了第三遍只有我喊啊(大雾必胜......
  • 【2022.9.30】def (5)
    今日内容1、2个视图基类1.1基于APIView写5个接口1.2基于GenericAPIView写5个接口2、5个视图扩展类2.1基于GenericAPIView+5个视图扩展类写接口3、9个视......
  • 【2022-10-09】DRF从入门到入土(七)
    drf组件之权限类使用#认证:校验用户是否登录,登录认证#用户登录了,某个接口可能只有超级管理员才能访问,普通用户不能访问#出版社的所有接口,必须登录,而且是超级管理员才......
  • 2022-2023-1 20221313《计算机基础与程序设计》第六周学习总结
    2022-2023-120221313《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP......
  • 2022 chrome离线下载包
    ​​https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=win64​​standalone=1说明是离线包......
  • 2022-2023-1 20221414《计算机基础和程序设计》第六周学习总结
    2022-2023-120221414《计算机基础和程序设计》第六周学习总结教材内容总结Polya解决问题:0.自顶而下1.理解问题(用提问来把问题搞明白)2.找到联系(寻找熟悉模型和把问......
  • 2022-2023-1 2021131蓝宇 实验一 熟悉Linux命令-2-gcc
    一、实验目的二、实验步骤三、实验过程中遇到的问题及解决四、实验感想一、实验目的熟悉Linux开发环境并学会Linux开发环境的配置和使用,熟悉arm箱的使用,熟悉以下知识点......
  • 2022.10.9
    复盘小知识电脑睡眠与休眠睡眠休眠(与合上电脑一样)文件关闭与否关否恢复操作鼠标or任意键电源键适合情况......