C博客作业--指针

一、PTA实验作业

题目1:6-1 两个4位正整数的后两位互换

1. 本题PTA提交列表

1234177-20171217155929124-7448484.png

2. 设计思路

1234177-20171217155952577-1540235136.png

3.代码截图

1234177-20171217160030999-1321571643.png

4.本题调试过程碰到问题及PTA提交列表情况说明。

捡到一道简单题。没什么问题。除了最开始在DEVC上的指针没加*。

题目2:6-3 统计大于等于平均分人数

1. 本题PTA提交列表

1234177-20171217160538155-1747957418.png

2. 设计思路

1234177-20171217171712405-1337734718.png

3.代码截图

1234177-20171217171743718-999370759.png

4.本题调试过程碰到问题及PTA提交列表情况说明。

编译错误是指针前没了*1234177-20171217172145468-1393774000.png
答案错误是加了括号导致,没搞清关系1234177-20171217172338186-1298564024.png

题目3:6-4 找最大值及其下标

1. 本题PTA提交列表

1234177-20171217172959827-315982851.png

2. 设计思路

int指针变量c,max
将max赋值
a
for(c从a+1到a+n){
if(c>max) max=c;*b=(c-a)
c++
}
将max返回

3.代码截图

1234177-20171217173502983-908692457.png

4.本题调试过程碰到问题及PTA提交列表情况说明。

b=(c-a)都加了

二、截图本周题目集的PTA最后排名。

1234177-20171217190553311-412024480.png

三、阅读代码

1234177-20171217191917452-1856630614.png
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求解这个整数
利用循环来逐步求解找结果
1234177-20171217192302139-2093136336.png
输入三个整数x,y,z,请把这三个数由小到大输出。
把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

四、本周学习总结

1.自己总结本周学习内容。

  • 1.结构体类型定义:
    struct 结构名{
    类型名 结构成员名1;
    类型名 结构成员名2;
    ···
    类型名 结构成员名n;
    };      
  • 2.指针赋初值,指针在函数中传参,指针指向数组
  • 3.在main函数中可以定义结构变量,结构变量通过结构成员操作符“.”对某个成员进行引用,如果两个结构变量类型相同,也可直接赋值

    2.罗列本周一些错题。

    1234177-20171217194250608-943082495.jpg
    s[]是struct c类型的数组,struct c有两个int类型的成员,x和y,提取成员x时,用s[i].x,提取成员y时,用s[i].y。
    s[2]在定义的同时进行了初始化,初始化的结果是s[0].x = 1,s[0].y = 3,s[1].x = 2,s[1].y = 7。s[0].x * s[1].x = 1 * 2 = 2
    1234177-20171217194446561-421594727.jpg
    在结构体数组class[10]的初始化列表中只有第5个初始值中包含大写字母M,而该结构体只有两个成员变量,所以每两个初始值初始化一个数组元素,故第5个初始值是属于第3个数组元素class[2]的前一个成员变量的,选项A和C不正确。又因为‘M’是“Mary”的第一个元素,所以应该输出class[2]的name[0]

转载于:https://www.cnblogs.com/cuizhibin/p/8053025.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值