收藏 分享(赏)

C语言实验习题实验六一维数组.doc

上传人:yjrm16270 文档编号:6914273 上传时间:2019-04-27 格式:DOC 页数:3 大小:20.50KB
下载 相关 举报
C语言实验习题实验六一维数组.doc_第1页
第1页 / 共3页
C语言实验习题实验六一维数组.doc_第2页
第2页 / 共3页
C语言实验习题实验六一维数组.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验六 一维数组【目的与要求】 1掌握一维数组的定义、赋值和输入输出的方法;2掌握字符数组的使用;3掌握与数组有关的算法(例如排序算法) 。【上机内容】【一般示例】【例1】在键盘上输入 N 个整数,试编制程序使该数组中的数按照从大到小的次序排列。分析:C 中数组长度必须是确定大小,即指定 N 的值。排序的方法有多种,我们取出其中两种作为参考。方法一:起泡排序从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置。第一遍的(N-1)次比较后,最大的数已放在最后,第二遍只需考虑(N-1)个数,以此类推直到第(N-1 )遍比较后就可以完成排序。源程序如下:#de

2、fine N 10#include“stdio.h“main()int aN,i,j,temp;printf(“please input %d numbersn“,N);for(i=0;iaj+1)temp=aj;aj=aj+1;aj+1=temp;printf(“the array after sort:n“);for(i=0;iaj)min=j;temp=ai;ai=amin;amin=temp;for(i=2;imain( )char c30;int i,sum=0;gets(c);for(i=0;istrlen(c);i+)if(ci= )sum=sum+1;printf(“空格数为:%d n“,sum);【作业】1 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。2 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。3 有15个数按由小到大顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则打印出“无此数”。4 编一程序,将两个字符串连接起来,不要用 strcat 函数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报