zoukankan      html  css  js  c++  java
  • 第14、15教学周作业

    要求一

    还差一些没做完。

    要求二

    USTH_C程序设计(基础)14周第一次PTA作业 

    7-3 将数组中的数逆序存放

    1.实验代码

    #include<stdio.h>
    
    int main()
    {
        int i,n,t;
        scanf("%d",&n);
        int a[n];
        for(i=0;i<n;i++){
            scanf("%d",&t);
            a[i]=t;
        }
        
        for(i=n-1;i>=0;i--){
            printf("%d",a[i]);
            if(i!=0){printf(" ");}
    
            }
        }

    2 设计思路

    第一步:定义各变量,输入n。

    第二步:定义数组a[n]。

    第三步:当i>=0时循环;设置i=n-1,输出a[i];每次循环i=i-1;当i不等于0时,输出空格。

    3.流程图

    4.本题调试过程碰到问题及解决办法

     

    我在这道题的解决过程中遇到了许多问题,比如说循环条件和行末有没有空格的问题。

    解决方法就是试了很多很多遍,把循环条件改了很多次,后来参考了同学的,然后就解决了。

    USTH_C程序设计(基础)15周第二次PTA作业

    7-3 求交错序列前N项和

    1.实验代码

    #include<stdio.h>  
    int main()  
    {  
        int n;  
        scanf("%d",&n);
        {  
            int i;  
            double j,k;  
            double m=1;  
            j=1;  
            for(i=2;i<=n;i++)  
            {  
                if(i%2==0)  
                {  
                    j=j+2;  
                    k=-i/j;  
                }  
                else  
                {     
                    j=j+2;  
                    k=i/j;  
                }  
                m=m+k;  
            }  
            printf("%.3lf
    ",m);  
        }  
        return 0;  
    }  

    2.设计思路

    我认为此题可以不用数组来解决。

    第一步:定义n,输入n;定义各个变量。

    第二步:设置循环。

    第三步:循环内设置有if-else语句。

    第四步:循环结束,输出最后结果。

    3.流程图

    4.本题调试过程碰到问题及解决办法

     此题花了我很长时间,因为我一直想使用数组来解决这道题,后来我直接放弃使用了数组。

    要求三

     

     https://git.coding.net/kimhae/test.git

    要求四

    这两周学习了数组,但我觉得我掌握的不是太好。让我初始化,输出数组之类简单的都可以。但是pta上的一些题对我来说有些难。

    难点应该是在于双重循环的条件填的对不对。循环没学好,想学好数组是挺难的。

    要求五

    互评和学习进度

    http://www.cnblogs.com/572453251asd/p/7966992.html

     

    http://www.cnblogs.com/zgq947/p/7966299.html

     

    http://www.cnblogs.com/jsjyys/p/7955576.html

     

  • 相关阅读:
    gradle build scan 插件使用
    gradle 配置java 项目maven 依赖
    gradle 插件
    gradle java 简单项目使用
    gradle 命令行
    gradle wrapper 简单使用
    gradle 安装试用
    linux 使用asciinema 进行命令行屏幕录制共享
    ansible安装基本使用
    ansible playbook 使用
  • 原文地址:https://www.cnblogs.com/kimhae/p/7966957.html
Copyright © 2011-2022 走看看