作业七 数组的应用 2

发布 2022-09-05 03:10:28 阅读 7251

一、 程序填空:

1、删除数组中下标为k的元素。

分析:本程序所使用的方法为:从数组第k个元素开始,依次向前面挪动一个位置。

#include ""

#define n 10定义一个符号常量*/

main()

int a[20]=;定义整型数组a并赋初值*/

int k,i;

printf("数组中原来的数为据:");

for(i=0;i printf("%d,",a[i]);

printf("请输入要删除的下标位置k:")

scanf("%d",&k);

if(k<0||k>=n)

for(i=k;ia[i]=_1)__a[i+1从第k个元素开始依次向前挪动一个位置*/

printf("删除下标为%d后新的数据顺序为",k);

for(i=0;__i<9_(2)__i++)

printf("%d,",a[i]);

2、在数组中第k个下标前插入值为x的元素,k与x通过键盘输入。

分析:由于c语言不能定义静态数组,所以在本例中,先定义一个下标“很大”的数组,我们只用到数组前面的n个元素,后面未用到的元素值为0,当“插入”一个元素时,数组不会溢出。

程序使用的方法是:从数组最后一个元素开始,依次往后挪动一个位置,直到下标为k个元素结束,然后将第k个元素的值赋x.。

#include ""

#define n 10定义一个符号常量*/

main()

int a[20]=;定义整型数组a并赋初值*/

int k,x,i;

printf("数组中原来的数为据:");

for(i=0;i printf("%d,",a[i]);

printf("请输入要插入的下标位置k:")

scanf("%d",&k);

if(k<0||k>=n)

printf("请输入x:");

scanf("%d",&x);

for(i=__10__(1)__i>=k;i--)

a[i+1]=a[i]; 从最后一个元素开始依次向后挪动一个位置*/

___a[i+1]=x___2将x插入空出的位置*/

printf("插入数%d后新的数据顺序为",x);

for(i=0;i printf("%d,",a[i]);

二、 编程题。

1、 编程实现“插入法”排序的演示。插入法排序是将n(n≤20)个数放在一个数组x中,先将a[0]与a[1]比较,若a[0]>a[1],则两者交换。然后再将a[2]与a[0]、a[1]比较,以确定a[2]应放的位置;依次类推可将后面的数一个一个地拿来插入到排好序的数列中,直到所有的数按顺序排好。

#include ""

#include ""

main()

int a[20],r[21];

int *p;

int i,j;

for(i=0;i<10;i++)

p=&a[i];

printf("please scan the no: %d",i);

scanf("%d",p);

r[i+1]=a[i];

r[0]=1;

for(i=2;i<=20;i++)

r[0]=r[i];

j=i-1;

while(r[j]>r[0])

r[j+1]=r[j]; j--;

r[j+1]=r[0];

for(i=1;i<=10;i++)

getch();

2、 编写计算字符串长度的程序。

#include<>

int mystrlen(char str)

int i;

for(i=0;str[i]!=0';i++)

return i;

void main()

char str[100];

printf("请输入:")

gets(str);

printf("字符串长度为:%d",mystrlen(str));

补充作业2一维数组

补充作业2 一维数组程序设计。班级 药131 姓名 姜永丽学号 130214 一 实训目标。熟练掌握使用一维数组的编程方法和常用算法。1 掌握数组的定义 输入和输出方法。2 掌握下标变量的使用方法。3 掌握求极值 分类统计 排序 查找 移动等常用算法。4 进一步熟练程序的调试和测试方法。5 学习数组...

2019应用文2作业

应用写作 课程第2阶段作业题。一 单项选择题 1 丁肇中在1976年诺贝尔奖授奖大会上的讲话,结尾时他是这样讲的 我希望由于我这次获奖,能够唤起发展中国家的学生们的兴趣,从而注意实验室工作的重要性。请你指出,在演讲稿中的结尾方式,它属于 b a 总结式 b 号召式 c 启发式 d 名言式。2 审计人...

应用文大作业 2

中国人出入境旅游的趋势调研报告。一 出境游市场现状分析。进入21世纪以来,随着中国国民经济的高速发展和人民生活水平的不断提高,中国出境旅游呈现出旺盛的需求。旅游分为出境旅游以及国内旅游。而出境旅游涵盖的内容就可以细分到各目的地,比如欧洲旅游,澳洲旅游,美洲旅游,中东非洲旅游等。随着人们生活水平的提高...