• C语言博客作业--一二维数组


    一、 pta实验作业

    题目1:7.1将数组中的数逆序存放

    1. 本题PTA提交列表(要提交列表,不是结果)

    2. 设计思路(用代码表示扣分)

    1.定义数组a,数组b,变量n,i,j,数组a存放数值,数组b用于逆序排列。
    2.for(i=0;i<=n-1;i++) 用来在a数组中输入。
    3.for(j=0;j<=n-2;j++) 用来将a中数逆序放到b中。
    4.输出b数组。

    3..代码截图(注意,截图,截图,截图。不要粘贴博客上。不用用···语法去渲染)

    4.本题调试过程碰到问题及PTA提交列表情况说明。

    题目2:7.4简化的插入排序

    1. 本题PTA提交列表(要提交列表,不是结果)

    2. 设计思路(用代码表示扣分)

    1.定义数N为数组宽度并输入这个数;left=0;right=N-1
    2.定义数组n[80]。
    3.定义循环变量i,for(i=0;i<N;i++){输入数组中的数n[i];
    4.定义插入的数为a,输入这个数。
    5.while(left<=right) {mid=(left+right)/2;
    6.if(a>n[mid])left=mid+1;else if(a<n[mid])right=mid -1;}
    7.for(right=N;right>=left;right--) {n[right]=n[right-1];}
    8.输出结果for(i=0;i<N;i++)printf("%d",a[i])

    3.代码截图(注意,截图,截图,截图。不要粘贴博客上。不用用···语法去渲染)

    4.本题调试过程碰到问题及PTA提交列表情况说明。

    题目3:7-3 出生年

    1. 本题PTA提交列表(要提交列表,不是结果)

    2. 设计思路(用代码表示扣分)

    1.定义i,j,y,n,a,b,c,d
    2.for i=y to i<10000.将各位数分别赋予a,b,c,d。
    3. 定义数组f[10]={0}。 f[a]=1;f[b]=1;f[c]=1;f[d]=1;
    4. 定义sum=0;
    for j=0 to j<10.
    sum=sum+f[j];
    5.如果sum==n,输出i-y,i,用break结束循环。

    3.代码截图(注意,截图,截图,截图。不要粘贴博客上。不用用···语法去渲染)

    4.本题调试过程碰到问题及PTA提交列表情况说明。

    二、截图本周题目集的PTA最后排名。

    三、本周学习总结

    1.你学会了什么?

    1.1 C中如何存储字符串?

    用字符型数组

    1.2 字符串的结束标志是什么,为什么要结束标志?

    因为如果没有,函数就不能准确判断字符串在哪里结束

    1.3 字符串输入有哪几种方法?

    (1)while((a[i]=getchar())!=' ')
    i++;
    a[i]='';
    (2)sacnf("%s",a);
    (3)gets(a);

    1.4 数字字符怎么转整数,写个伪代码?

    定义字符ch存放数字字符,输出ch-'0'

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    Java最常用的工具类库
    运筹学那些事,专科学生学习运筹学之网络计划技术,No.6
    这么设计实时数据平台,OLAP再也不是个事儿
    从这 5 个场景 , 看 MPC 多方安全计算的行业应用
    前后端通信进行AES加密(Vue
    圣诞快乐: 用 GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容
    安全多方计算新突破:阿里首次实现“公开可验证”的安全方案
    矩阵元安全多方详细介绍
    MySQL InnoDB引擎如何保证事务特性
  • 原文地址:https://www.cnblogs.com/springbreezemiles/p/7967315.html
Copyright © 2020-2023  润新知