实验三数组剖析.docx

实验三数组剖析

实验三 数 组1.实验目的要求掌握一维数组和二维数组的定义、初始化赋值、元素引用的方法。初步了解数组名与地址的关系。掌握字符数组和字符串函数的使用。掌握与数组有关的算法(特别是排序和查找算法)。2.实验内容(1)阅读下列程序,写出其运行结果,并指出其功能。1#include iostream.h#define N 10void main(){int a[N];int s,i,j,t;for ( i = 0 ; i N ; i ++ ){if ( i % 2 ) a[ i ] = i * i ;else a[ i ] = 100 - ( i / 2 ) * ( i / 2 ) ;}for ( i = 0 ; i N ; i ++ ) cout a[ i ] ;cout endl ;s = 0 ;for( i = 0 ; i N ; i ++ ) s = s + a[ i ] ;cout “sum of a = ” s ;for(i = 0 ; i N ; i ++ ){t = a[ i ] ;j = i - 1 ;while( j = 0 t a[ j ] ) {a[ j + 1] = a[ j ] ;j -- ;}a[ j + 1 ] = t ;}for( i = 0 ; i N ; i ++ ) cout a[ i ] ;cout endl ;}功

文档评论(0)

1亿VIP精品文档

相关文档