博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四次作业
阅读量:5366 次
发布时间:2019-06-15

本文共 908 字,大约阅读时间需要 3 分钟。

作业要求:

预习作业截图及感受:

 

 感受:预习观看了数组MOOC视频之后,我对数组有了一定的认识,了解到数据是储存数的容器,数组的每个单位就是数组类型的一个变量,使用数组时放在【】中的数字叫做下标或索引,下标是从0开始计数,同时还要注意让下标不要越界。

第14次作业7-2

求最大值及其下标

代码:

#include 
int main(void){ int n; scanf("%d",&n); int a[n]; int i; int count=0; for(i=0;i

解题思路:

1:定义一个数n,设n为输入数的个数

2:定义一个数组a[i],在数组a[i]中找出最大值和最大值的下标

3:定义一个i用来循环n次,利用循环输入n个数,把n个数代到数组中

4:定义一个count用来表示最大值的下标,循环n-1次,判断a[i-1]是不是大于a[i]如果是i-1+1,i+1,如果不是i+1,找出最大值及下标

流程图:

运行结果:

调试

没有发现问题

 个人总结:

运用数组做题时应注意数组中的数的下标是从0开始,还要注意数组的范围不可以越界。

第十四次作业7-5

将数组中的数逆序存放 

代码:

#include 
int main(void){ int n; scanf("%d",&n); int a[n]; int i; for(i=0;i

解题思路:

1:定义一个数n,设n为输入数的个数

2:将n个数写入数组a[n]中

3:定义一个常数t用来使a[i]和a[n-(i+1)]交换,注意循环n/2次

4:利用循环除了最后一位以外输出带空格的,最后一位不带空格

流程图:

 

运行结果:

 

调试过程:

 

总结:

 本题要注意交换数值时应该再定义一个数赋值方便交换,输出是还应该注意最后一个数不要输出空格,

运用多次循环时要仔细以免发生混淆。

互评和学习进度:

 

 点评博客:

1.

2.

3.

 

转载于:https://www.cnblogs.com/yan9569/p/10170930.html

你可能感兴趣的文章
《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
查看>>
Java 编程下实现随机无重复数字功能
查看>>
Android 编程下的代码混淆
查看>>
animation属性
查看>>
页内的模块和组件抽象规划经验
查看>>
安全-分析深圳电信的新型HTTP劫持方式
查看>>
将Centos的yum源更换为国内的阿里云源
查看>>
git diff 的用法
查看>>
一段sql的优化
查看>>
十进制与十六进制的相互转换
查看>>
在Flex中用Validator检测数字、字符串、Email.
查看>>
[leetcode]4Sum
查看>>
POJ1062 昂贵的聘礼
查看>>
【零基础学习iOS开发】【02-C语言】08-基本运算
查看>>
Java 将指定字符串连接到此字符串的结尾 concat()
查看>>
Hibernate Criterion
查看>>
Python知识
查看>>
我们为什么要搞长沙.NET技术社区(三)
查看>>
杭电acm Cake
查看>>
js函数中this的指向
查看>>