实验2——面向对象程序设计.docxVIP

  • 10
  • 0
  • 约5.12千字
  • 约 6页
  • 2018-05-26 发布于湖北
  • 举报
实验2 ?数组、指针和结构体(2学时)一、实验目的掌握一维数组和二维数组的定义和使用方法。掌握指针变量的定义和使用方法。掌握结构体类型的定义和结构体变量的使用方法。学习使用VC++编程环境提供的程序的单步调试功能。二、实验任务编写程序,创建一个包含10个元素的整型数组,在程序运行时由用户从键盘输入数组元素的值。然后使用选择排序法对数组元素按从小到大的顺序进行排序。选择排序法的算法思路是:对包含n个元素的数组进行排序时,首先通过比较,选择出数组中最大的元素,将它和数组末尾的元素(如果数组元素下标从0开始,则是第n-1个元素;如果数组元素下标从1开始,则是第n个元素)相交换,也就是说,要把最大的元素选择出来并放到整个数组的末尾;然后重复上述的选择过程,从前n-1个元素中找出最大的元素,并把它放到前n-1个元素的末尾;这样的选择过程重复进行应n-1次,每次选择都找出一个最大的元素放到未排序列的末尾。这样数组就成为了一个按从小到达顺序排列的有序数组。要求分两行输出排序前和排序后的数组。编写程序,创建一个4行4列的二维整型数组,按行序优先将1到16的整数值存放在该数组中。按矩阵的形式在屏幕上输出该数组。计算并输出数组主对角线元素的和;然后将该矩阵转置,并将转置后的矩阵存放在原来的二维数组中。所谓转置就是将由主对角线分割的上三角矩阵中的元素与下三角矩阵中的相应元素互换。编写程序,定义2个整型指

文档评论(0)

1亿VIP精品文档

相关文档