1定义一个长度为4的数组,用于存储用户输入的4个数。求解
1(定义一个长度为4的数组,用于存储用户输入的4个数。求解并打印第1、4个元素的
平均值以及第2、3个元素的平均值。
#include<iostream>
using namespace std; void main()
{
double a[4];
cout<<"请输入4个数字: ";
for(int b=0;b<4;b++)
{
cin>>a[b];
}
cout<<(a[0]+a[3])/2<<endl;
cout<<(a[1]+a[2])/2<<endl;
}
2(定义一个长度为12的整型数组,其元素由随机数发生器随机产生,并将该数组按照逆
序打印出来。
#include<iostream>
#include<ctime>
using namespace std; void main()
{
const int N=12;
srand(time(0));
int a[N];
cout<<"原数组:\n";
for(int b=0;b<N;b++)
{
a[b]=rand();
cout<<a[b]<<' ';
}
cout<<endl;
cout<<"逆序输出:\n";
for(int c=N-1;c>=0;c--)
{
cout<<a[c]<<' ';
}
cout<<endl;
}
3(使用一个数组存储一年中各月的天数,试回答用户某年某月的天数。
例:假设用户输入的年数为2012,月数为2,则程序应输出29。 要求:先编写一个判断闰年的函数,输入:一个正整数(年份);输出:真(是闰年)或假
(不是闰年)。并在主函数中使用该函数来判断闰年。
#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<<"请输入年份和月份:";
cin>>year>>month;
if(year>0&&month>0&&month<=12)
{
if(runnian(year))
j[2]++;
cout<<year<<"年"<<month<<"月的天数是:"<<j[month]<<endl;
}
else
cout<<"输入数据不合法!\n";
}
bool runnian( int year )
{
if(year%4==0&&year%100!=0||year%400==0)
return true;
else
return false;
}
4(试编写程序计算乘积矩阵。设矩阵A、B如下图片所示,计算乘积矩阵C并打印出来。
1403,,3045,, ,,2516,, ,,B,A,6217,,,,0744 ,,,,41589360 ,,,,
#include<iostream>
#include<iomanip>
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}};
请输入一个长度0和5之间的字符串
int c[M][N];
int i,j,k;
cout<<"原矩阵A:\n";
for(i=0;i<M;i++)
{
for(j=0;j<K;j++)
cout<<setw(4)<<a[i][j];
cout<<endl;
}
cout<<"原矩阵B:\n";
for(i=0;i<K;i++)
{
for(j=0;j<N;j++)
cout<<setw(4)<<b[i][j];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。