zoukankan      html  css  js  c++  java
  • 第四次作业

    作业要求https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523

    一、预习作业


    1、截图

    2、学习内容

    巩固了数组的一些运用。

    3、疑问

    暂时没有,会通过今后的习题去查缺补漏。

    二、PTA


    第13次作业7-3

    1.实验代码

     1 #include <stdio.h>
     2 int main (void)
     3 {
     4   int n,i,x;
     5   scanf("%d %d",&n,&x);
     6   int num[n];
     7   for(i=0;i<n;i++)
     8   {
     9     scanf("%d",&num[i]);
    10     if(num[i]==x)
    11     {
    12       printf("%d",i);
    13       break;
    14     }
    15   }
    16   if(num[i]!=x) printf ("Not Found");
    17 }

    2.解题思路

    (1)首先定义数组数量n,计数器i,查找数x;

    (2)输入n;

    (3)定义数组num[n];

    (4)输入数组元素并对x进行查找;

    (5)如查找到,输出最小下标,否则输出Not Found。

    3.流程图

    4.运行结果截图

    5.调试过程

    6.作业时遇到的问题

    第一遍无论怎样对会输出Not Found,之后改了输出条件。

    第14次作业7-4

    1.实验代码

     1 #include<stdio.h>
     2 int main (void)
     3 {
     4     int x,num[4],i,a,b;
     5     scanf("%d",&x);
     6     for(i=0;i<4;i++)
     7     {
     8         num[i]=((x%10)+9)%10;
     9         x=x/10;
    10     }
    11     a=num[0];num[0]=num[2];num[2]=a;
    12     b=num[1];num[1]=num[3];num[3]=b;
    13     printf("The encrypted number is ");
    14     for(i=3;i>=0;i--)
    15     printf("%d",num[i]);
    16 }

    2.解题思路

    (1)将每一位数定义到数组中

    (2)对每一个数进行加密运算

    (3)输出加密数字

    3.流程图

    4.运行结果

    5.调试过程

     

    6.作业时遇到的问题

    一开始按顺序输出与结果相反,后改为倒序输出。

    二、个人总结


    (1)本周学习内容

    学习了数组的相关应用

    (2)难点

    难点是数组排序算法以及数组元素交换。应不断实践去解决问题,理解算法原理。

    (3)代码行数、博客字数统计

    三、点评博客


    1、https://www.cnblogs.com/zcybky/p/10152047.html(From:张春宇

    2、https://www.cnblogs.com/1a2B3c4D/p/10160490.html(From:李傲

    3、https://www.cnblogs.com/wangxiangbo/p/10165493.html(From:王相博

  • 相关阅读:
    0722
    SGU
    预测一下吧
    0625
    0624
    0610
    0607
    0604
    poj2455Secret Milking Machine【二分 + 最大流】
    BZOJ3489: A simple rmq problem
  • 原文地址:https://www.cnblogs.com/asdwadsxc/p/10170543.html
Copyright © 2011-2022 走看看