2018上IEC计算机高级语言(C)作业 第2次作业

2018上IEC计算机高级语言(C)作业 第2次作业

一、例程调试(20分)

调试下面1个例程,各位同学调试用自己的学号模4加1序号的题,写清错误提示(截小图)及修改内容(10分); 说明:有可能没有错误提示,但未达到预计功能。,题目来源为“ C语言程序设计实验与习题指导(第3版)调试源程序”中error04_1~4;利用Autoflowchart软件查看程序的流程图,将流程图导成word格式,加入必要的文字说明,并说明该程序的功能(10分)

2.

该程序是计算正实数eps并计算s=1- 1/4+1/7-1/10+1/13-1/16+.....的工具,精确到最后一项的绝对值小于eps(保留6位小数)
1345150-20180524005304670-2111200901.jpg

问题在于while判断时应该是item>eps,且item与s均为double类型,需要提升赋值数据精度。

二、 Pta作业 计算机高级语言(C)_第4次作业_循环 (20分)

三、 Pta作业 计算机高级语言(C)_第5次作业_循环 (20分)

四、 循环知识点整理与自测(直接写能或不能)(每一项均写一个例程,并附运行结果截图) (30分)

4.1能够完成已知条件但未知次数的循环程序设计; 1+1/2+1/3+…,直到某项小于0.0001。

#include <stdio.h>
int main(void)
{
    int i;
    double sum=0;
    for (i = 1; 1.0/i > 0.0001; i++) {
        sum += 1.0/i;
    }
    printf("sum = %f\n", sum);
    return 0;
}

1345150-20180524005342691-2105971700.jpg

4.2 能够完成已知次数的循环程序编写 如1+2+…+150;

#include <stdio.h>
int main (void)
{
    int num,sum=0,i=0,flag=1;
    scanf("%d",&num);
    for (i = 0; i < num; i++){
        sum+=flag;
        flag+=1;
    }
    printf("%d",sum);
    return 0;
}  

1345150-20180524005351041-1127743237.jpg

4.3能够完成读入若干数据,对数据做数理与简单统计;如求极值,简单的选票统计等  

  

#include <stdio.h>
int main (void)
{    
    int a[1000],i,count=0,max;
    printf("请输入任意个数,按回车键结束\n");
    char ch=0;
    while (ch != '\n'){
        scanf("%d",&a[count]);
        ch=getchar();
        count++;
    }
    BubbleSort(a,count);
    max=a[0];
    int sum=0;
    for (int i = 0; i < count; i++) {
        sum=sum+a[i];
    }
    printf("max=%d,sum=%d",max,sum);
    return 0;
}

void BubbleSort(int arr[], int size) //冒泡排序函数体
{
    int i = 0;
    int j = 0;
    int temp = 0;
    for (i = 0; i < size-1; i++) {
        for (j = 0; j < size-1- i; j++) {
            if (arr[j] < arr[j+1]) {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}  

1345150-20180524090509627-1595212780.jpg

五、持续改进学习方法、措施落实情况(10分)

5.1结合第1次博客作业,针对自己所提出的各种学习中遇到的困难解决方法,总结一下,自己是否落实之前的计划。没有落实的原因是什么;

解决掉了大部分问题,主要是有效调整了最近的睡眠且质量有所上升,白天精神变好了。
关于提升代码量的问题,最近被院系活动一直困扰着,所以没有时间解决。

5.2记录近两周的每天编码时间,(实事求事)

1345150-20180524005410561-1357745577.jpg

5.3下一步的学习改进措施与计划(时间为两周) 要求写明具体可行的措施及可验证的检测方法。

1.抽空码代码 措施:等学校乱七八糟活动都结束了就有时间了
2.强化基础知识 措施:看网课+看书

转载于:https://www.cnblogs.com/NamakoNeko/p/9080605.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值