2019.11.07学习笔记(小测验总结与学习感受)

小测验总结与学习感受

1.在微机上,int型、short型、long型、float型和double型数据一般在内存中分( ) 字节、( )字节、( )字节和( )字节。

答案:2 , 2 , 4 , 4 , 8
2. 已知数组声明为int a[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90}; 10个数组元素是按升序排列的。输入一个整数n, 如果没有与n相等的数组元素, 输出 - 1; 否则, 删除与n相等的数组元素,要求剩余的九个数组元素是按升序排列的, 输出数组。

我一开始只会算出与数组中相同数值的元素的下标,不会剔除此数据,以下为标准答案:

#include<stdio.h>
int main(void) {
	int i, j, f, n;
	int a[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
	printf("Input an integer:");
	scanf("%d", &n);
	for (i = 0; i < 10; i++) {
		if (a[i] == n) {
			f = 1;
			j = i;
			break;
		}
	}
	if (f == 1) {
		for (i = j; i < 10; i++)
			a[i] = a[i+1];
		for (i = 0; i < 9; i++)
			printf("%4d", a[i]);
	} else
		printf("-1");

	printf("\n");
	return 0;
}

3.编写函数float fun(),利用do -while循环,用简单迭代方法求方程一个实根。
              cos(x)-x=0
迭代步骤如下:
(1)取 x1 初值为0.0;
(2)x0 = x1,把x1的值赋给 x0;
(3)x1 = cos(x0),求出一个新的x1;
(4)若x0 - x1的绝对值小于 0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程 cos(x)-x=0 的一个实根,作为函数值返回给主函数并输出。
程序将输出结果Root=0.739085。
答案:

#include <stdio.h>
#include <math.h>

float fun()
{
	float x1=0.0, x0;
	do{
		x0=x1;
		x1=cos(x0);
	}while(fabs(x0-x1)>=0.000001);
	return x1;
}
 
int main()
{
	printf("root=%f\n",fun());
}

近期学习感悟:

  1. 课外活动较多,时间比较零碎,导致学习时间不集中,所以我要提高学习效率,学习时要专注,不能走马观花。
  2. 忽略了课本知识:学习仅靠听线上课程,老师课堂教学以及线上做题,没有抽时间阅读课本,课本上的例题也没有实际操作,以致学习的知识基础不够牢固,在接下来的学习中要多注重课本内容,要把课本上的例题以及课后习题认真做一遍,打牢基础
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万里守约

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值