部分C语言程序设计算法与实现.docVIP

  • 6
  • 0
  • 约2.74万字
  • 约 13页
  • 2017-02-15 发布于河南
  • 举报
部分C语言程序设计算法与实现

程序设计算法与实现 一、数据结构 给定一段数组a[20](为了便于以后的插入移动操作,这里我们给这个数组分配的空间大些) 初始化10个数,即a[0]~a[9]。原数组为a[0]~a[19]大小,我们只用了a[0]~a[9],因此称这段区域为有效区域。当然删除有效区域的数据元素,有效区要变小。最后只输出有效区。 图示一 问题一:如何删除数组里一段连续的数据? 先定义数组a[10],用于存放10个数字,由于是向前覆盖删除数据,所以这里可以不需要多定义空间。有效区域是a[0]~a[9] 上面是为这个数组分配了空间,下面需要初始化数组…. 初始化数组有两种方法,一种是定义后直接赋值初始化,一种是用户输入用scanf接收后赋值初始化,第一种明显没有第二种灵活,建议使用第二种做法。代码片段如下 int a[10],i;//这里定义了数组a[10]和变量i for(i=0;i10;i++) scanf(“%d”,a[i]); 代码一 上述代码用一个for循环让用户自己输入数值进行a[10]的初始化。为检验初始化的结果,我们可以将a[0]~a[9]的初始化数值也用for循环配合printf输出出来,代码如下: for(i=0;i10;i++) printf(“%-5d”,a[i]);/*这里%-5d为格式化输出控制符,%d表示输出整型(int)%5d为先输出5个列空格再输出数字,%-5d为先

文档评论(0)

1亿VIP精品文档

相关文档