下载此文档

4-例程-VC2008.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
4-例程-VC2008【例4-1】数组初始化测试。#include<iostream>usingnamespacestd;intmain(){inta[5]={1,3,5,7,9};inti;for(i=0;i<5;i++)cout<<a[i]<<"";cout<<endl;staticintb[5]={1,2,3};for(i=0;i<5;i++)cout<<b[i]<<"";cout<<endl;intc[]={1,2,3,4,5,6,7};for(i=0;i<sizeof(c)/sizeof(int);i++)cout<<c[i]<<"";cout<<endl;}【例4-2】计算数组元素之和。#include<iostream>usingnamespacestd;intmain(){inti,total=0;intintary[10];for(i=0;i<10;i++){intary[i]=i;cout<<intary[i]<<"";}cout<<endl;for(i=0;i<10;i++)total+=intary[i];cout<<"total="<<total<<endl;}【例4-3】用不同方式访问数组。#include<iostream>usingnamespacestd;intmain(){inta[]={1,3,5,7,9},i,*p;for(i=0;i<5;i++)//?下标方式访问数组cout<<"a["<<i<<"]="<<a[i]<<'\t';cout<<endl;for(p=a,i=0;i<5;i++)//?指针变量下标方式访问数组1cout<<"a["<<i<<"]="<<p[i]<<'\t';cout<<endl;for(i=0;i<5;i++)//?指针方式访问数组cout<<"a["<<i<<"]="<<*(a+i)<<'\t';cout<<endl;for(p=a;p<a+5;p++)//?指针变量间址方式访问数组cout<<"a["<<p-a<<"]="<<*p<<'\t';cout<<endl;}【例4-4】测试指针数组。#include<iostream>usingnamespacestd;intmain(){inta=11,b=22,c=33,*pi[3];pi[0]=&a;pi[1]=&b;pi[2]=&c;for(inti=0;i<3;i++)<<*pi[i]<<"";}【例4-5】该例测试指向数组的指针数组。pf是一个指针数组,每个元素分别存放不同数组的地址。#include<iostream>usingnamespacestd;intmain(){doubleaa[2]={,},bb[2]={,},cc[2]={,};double(*pf[3])[2];pf[0]=&aa;pf[1]=&bb;pf[2]=&cc;//取变量地址for(inti=0;i<3;i++){for(intj=0;j<2;j++)cout<<*(*pf[i]+j)<<"";//输出各数组元素cout<<endl;}}【例4-6】用指针数组调用函数。//#ifndefFUNC_H#defineFUNC_HconstdoublePI=;doubleSquare_Girth(doublel){return4*l;}doubleSquare_Area(doublel){returnl*l;}2doubleRound_Girth(doubler){return2*PI*r;}doubleRound_Area(doubler){returnPI*r*r;}#endif//#include<iostream>usingnamespacestd;#include""intmain(){inti;doublex=;double(*pfun[4])(double);//说明指向函数的指针数组pfun[0]=Square_Girth;//获取函数入口地址pfun[1]=Square_Area;pfun[2]=Round_Girth;pfun[3]=Round_Area;for(i=0;i<4;i++)cout<<(*pfun[i])(x)<<endl;//调用不同函数}【例4-7】输入和输出二维数组。#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta[3][4];inti,j;for(i=0;i<3;i++)for(j=0;j<4;j++)cin>>a[i][j];for(i=0;i<3;i++){for(j=0;j<

4-例程-VC2008 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小71 KB
  • 时间2019-11-23