实验一数组的概念.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一数组的概念

实验 数组的概念 1.定义一个长度为4的数组,用于存储用户输入的4个数。求解并打印第1、4个元素的平均值以及第2、3个元素的平均值。 #includeiostream using namespace std; void main() { double a[4]; cout请输入4个数字: ; for(int b=0;b4;b++) { cina[b]; } cout(a[0]+a[3])/2endl; cout(a[1]+a[2])/2endl; } 2.定义一个长度为12的整型数组,其元素由随机数发生器随机产生,并将该数组按照逆序打印出来。 #includeiostream #includectime using namespace std; void main() { const int N=12; srand(time(0)); int a[N]; cout原数组:\n; for(int b=0;bN;b++) { a[b]=rand(); couta[b] ; } coutendl; cout逆序输出:\n; for(int c=N-1;c=0;c--) { couta[c] ; } coutendl; } 实验 数组的应用 1.使用一个数组存储一年中各月的天数,试回答用户某年某月的天数。#include iostream using namespace std; bool runnian( int); void main() { int year, month; int j[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; cout请输入年份和月份:; cinyearmonth; if(year0month0month=12) { if(runnian(year)) j[2]++; coutyear年month月的天数是:j[month]endl; } else cout输入数据不合法!\n; } bool runnian( int year ) { if(year%4==0year%100!=0||year%400==0) return true; else return false; } 2.试编写程序计算乘积矩阵。设矩阵A、B如下图片所示,计算乘积矩阵C并打印出来。 #includeiostream #includeiomanip using namespace std; void main() { const int M=3, N=4, K=4; int a[M][K]={{3,0,4,5},{6,2,1,7},{4,1,5,8}}; int b[K][N]={{1,0,4,3},{2,5,1,6},{0,7,4,4},{9,3,6,0}}; int c[M][N]; int i,j,k; cout原矩阵A:\n; for(i=0;iM;i++) { for(j=0;jK;j++) coutsetw(4)a[i][j]; coutendl; } cout原矩阵B:\n; for(i=0;iK;i++) { for(j=0;jN;j++) coutsetw(4)b[i][j]; coutendl; } for(i=0;iM;i++) for(j=0;jN;j++) { int t=0; for(k=0;kK;k++) t+=a[i][k]*b[k][j]; c[i][j]=t; } cout乘积矩阵C=A*B:\n; for(i=0;iM;i++) { for(j=0;jN;j++) coutsetw(4)c[i][j]; coutendl; } } 实验 字符数组的应用 1. 编程实现:将michael jackson的名字保存在字符数组name中,并将其中两个单词的首字符改为大写后打印出来? #includeiostream using namespace std; void main() { char name[]=michael jackson; coutnameendl; name[0]=toupper(name[0]); name[8]=toupper(name[8]); coutnameendl; } 2. 将字符数组str1中下标为单号的元素值赋给另一个字符数组str2,并打印输出str1和str2。其中str1中保存的字符串可以由用户输入,假设不超过30

文档评论(0)

chenchena + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档