C++第四次实验-作业报告(2,3,4)
来源:互联网 发布:乔任梁死亡真相知乎 编辑:程序博客网 时间:2024/05/15 17:08
一、问题及代码
/* *文件名:0.cpp *作者:张前咨 *完成日期:2017年4月10日 *版本号:5.11 *对任务及其完成方法的描述部分: *输入描述:无 *问题描述: 【项目1:奇偶阶乘】 *程序输出: *问题分析:略 *算法设计:略 */ #include<iostream>using namespace std;bool judge(int x);int fac(int x);int main(){const int N=10;int a[N];int sum1=0,sum2=0;//sum1接收奇数阶乘和,sum2接收偶数阶乘和cout<<"请输入"<<N<<"个数字:"; for(int i=0;i<N;i++){cin>>a[i];if(judge(a[i])){sum1+=fac(a[i]);;}else{sum2+=fac(a[i]);;}}cout<<endl;cout<<"奇数的阶乘和为:"<<sum1<<endl;cout<<"偶数的阶乘和为:"<<sum2<<endl;cout<<"欢迎使用!";return 0;}bool judge(int x){if(x%2)return true;elsereturn false;}int fac(int x){int sum=1;for(int i=2;i<=x;i++)sum*=i;return sum;}
二、运行结果
一、问题及代码
/* *文件名:0.cpp *作者:张前咨 *完成日期:2017年4月10日 *版本号:5.11 *对任务及其完成方法的描述部分: *输入描述:无 *问题描述: 【项目1:统计成绩】 *程序输出: *问题分析:略 *算法设计:略 */ #include<iostream> using namespace std; //自定义函数的原型(即函数声明) //由于一个函数只能返回一个值,如何要一个函数返回多个值用可用引用传递返回 double aver(int x[],int n,double &m,double &t); //统计平均数的个数 int count(int x[],int n,double score); int main() { int x[10]={4,6,8,16,19,14,5,10,1,21},i,num; double max,min; double averscore; averscore=aver(x,10,max,min); cout<<"最大数为:"<<max<<",最小数为:"<<min<<",平均数为:"<<averscore; cout<<endl; cout<<"高于平均分的人数有:"<<count(x,10,averscore)<<"个";//自己编写 return 0; } double aver(int x[],int n,double &m,double &t){m=t=x[0];int ave=0;for(int i=0;i<n;i++){if(m<x[i]){m=x[i];}if(t>x[i]){t=x[i];}ave+=x[i];} return ave/n;}int count(int x[],int n,double score){int num=0;for(int i=0;i<n;i++){if(x[i]>score)num++;}return num;}
二、运行结果
一、问题及代码
/* *文件名:0.cpp *作者:张前咨 *完成日期:2017年4月10日 *版本号:5.11 *对任务及其完成方法的描述部分: *输入描述:无 *问题描述: 【项目1:杨辉三角】 *程序输出: *问题分析:略 *算法设计:略 */ #include<iostream>using namespace std;void yanghui(int n);int main(){int n;cin>>n;yanghui(n);return 0;}void yanghui(int n){int a[n-1][n-1];int i,j,k;for(i=0;i<n;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i<n;i++){for(j=1;j<=i-1;j++){a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<n;i++){for(j=0;j<=i;j++)cout<<a[i][j]<<" ";cout<<"\n";}}
二、运行结果
0 0
- C++第四次实验-作业报告(2,3,4)
- c++第四次实验作业(2,3,4)
- 软件工程(C编码实践篇) 第四次作业实验报告
- c++ 第四次实验--作业报告
- C++第四次实验-作业报告
- 第四次C程序设计实验报告
- 第四次c语言上机实验报告
- 第四次C语言上机实验报告
- c++第四次实验(实验报告)
- 第四次实验报告
- 第四次实验报告
- c++第四次实验(作业)
- C++第3次实验(基础班)作业报告
- C++第2次实验-作业报告(1)
- c++第四次作业报告
- C++第四次作业报告
- C ++第四次作业
- C++ 第四次实验 作业
- 函数work2
- window平台使用bat批处理实现进程守护
- asp.net mvc3 初学者 用法小结(2)
- 【oracle】查看schema使用情况
- C++第4次试验:项目一(实验)
- C++第四次实验-作业报告(2,3,4)
- C#学习之PadLeft的意思
- 快速排序
- C++指针错误
- 在OkHttp的使用过程中出现下列问题Picasso detected an unsupported OkHttp on the classpath.
- cd命令
- BZOJ P2132 圈地计划
- C++第4次实验(提高班)—函数 :项目1:数组素数排序
- 51、52问题