还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验四一维数组、二维数组
一、实验目的与要求
1、熟练掌握一维数组、二维数组的定义、赋值和输入输出的方法
2、掌握与数组有关的算法
二、实验内容
1、
(1)输入N个整数,使用冒泡排序,将数据由大到小输出#includestdafx.h#includestdio.hvoidswap2int*int*;voidbubbleinta[]intn;intmainvoid{intna
[8];inti;printfEnternn=8:;scanf%dn;printfEntera[%d]:n;fori=0;in;i++scanf%da[i];bubblean;printfAftersorteda[%d]=n;fori=0;in;i++printf%3da[i];return0;}voidbubbleinta[]intn/*n是数组a中待排序元素的数量*/{intij;fori=1;in;i++/*外部循环---请问这个嵌套循环怎么理解??*/forj=0;jn-i;j++/*内部循环---请问这个嵌套循环怎么理解??*/ifa[j]a[j+1]swap2a[j]a[j+1];/*交换*/}voidswap2int*pxint*py{intt;t=*px;*px=*py;*py=t;}单向冒泡排序法://输入10个整数按从大到小输出//#includestdio.hvoidmain{intijta
[10];printf请输入10个整数\n;fori=0;i10;i++scanf%da[i];forj=1;j10;j++//10个数要来回做10-1趟次//fori=1;i11-j;i++//第j趟要做10-j次比较//ifa[i]a[i-1]//每做完一趟就会将数组中较小的一个数沉淀下来较大...。