第1四、15教学周做业

要求一

还差一些没作完。html

要求二

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

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。spa

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

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

3.流程图调试

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

 

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

解决方法就是试了不少不少遍,把循环条件改了不少次,后来参考了同窗的,而后就解决了。

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\n",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

 

相关文章
相关标签/搜索