• 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'

  • 相关阅读:
    elementui组件库eldialog弹出框被遮罩层挡住
    python常规基础操作
    python中的字典排序
    python列表面试题
    python logging日志模块
    python序列之列表
    jmeter中csv连接数据库
    python必会的知识基础
    jmeter tcp 压力测试
    python模块基础知识练习
  • 原文地址:https://www.cnblogs.com/springbreezemiles/p/7967315.html
Copyright © 2020-2023  润新知