- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)