C++第7次作业
来源:互联网 发布:奥克洛核反应堆知乎 编辑:程序博客网 时间:2024/06/10 05:56
一、问题及代码
项目1:数组素数排序
定义一个有10个的数组a,将数组a中的所有素数放在数组b,再对数组b排序。
- #include <iostream>
- using namespace std;
- void sort(int p[], int n); //数组排序
- bool prime(int x); //素数判断
- void print(int p[],int n);//输出数组
- int main( )
- { int a[10]={2,13,5,47,19,53,27,23,28,11};
- int b[10],i,j=0;
- for(i=0;i<10;i++)
- {
- //将a中的素数存入b数组
- }
- print(b,?); //输出排序前的b数组
- sort(b,?); //对数组b排序
- print(b,?); //输出排序后的b数组
- return 0;
- }
- //下面定义自定义函数
<pre class="cpp" name="code">/* * 文件名称: dfjs.cpp * 作 者: 陈璐 * 完成日期: 2016 年 6 月 4 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include <iostream> using namespace std; void sort(int p[], int n); //数组排序 bool prime(int x); //素数判断 void print(int p[],int n);//输出数组 int main( ) { int a[10]={2,13,5,47,19,53,27,23,28,11}; int b[10],i,j=0; for(i=0;i<10;i++) { if(prime(a[i])) b[j++]=a[i]; //将a中的素数存入b数组 } print(b,j); //输出排序前的b数组 sort(b,8); //对数组b排序 print(b,j); //输出排序后的b数组 return 0; } //下面定义自定义函数 void sort(int p[], int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(p[j]>p[j+1]) { t=p[j]; p[j]=p[j+1]; p[j+1]=t; } } bool prime(int x) { bool f; f=true; int i; for(i=2;i<x;i++) if(x%i==0) { f=false;break; } return f; } void print(int p[],int n) { int i; for(i=0;i<n-1;i++) cout<<p[i]<<" "; cout<<p[i]<<endl; }
二、运行结果
项目二---奇偶阶乘
#include <iostream> using namespace std; bool panduan(int x); int jiecheng(int x); int main() { int i,a[10],j=0,o=0; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(panduan(a[i])) o+=jiecheng(a[i]); else j+=jiecheng(a[i]); } cout<<"奇数阶乘和为:"<<j<<endl<<"偶数阶乘和为:"<<o<<endl; } bool panduan(int x) { bool f; f=true; //初始判断为偶数 if(x%2!=0) f=false; return f; } int jiecheng(int x) { int i,s=1; for(i=1;i<=x;i++) s*=i; return s; }
0 0
- 第7次作业
- 第7次作业
- 第7次上机作业
- c++第7次作业
- C++第7次作业
- C++第7次作业
- C++第7次作业
- c++第7次作业
- C++第7次作业
- c++第7次作业
- c++第7次作业
- C++第7次作业
- C++第7次作业
- C++第7次作业
- c++第7次作业
- C++第7次作业
- C++第7次作业
- C++第7次作业
- Java总结篇系列:类型转换/造型
- Hive on Spark配置总结
- Android 获得对一个设备节点的访问权限
- ORMLite与Greendao
- React入门笔记(四) — 组件的复合与mixin
- C++第7次作业
- Dubbo教程持续集成篇--SonarQube代码质量管理平台的配置与使用
- 《编程之美》读书笔记-1.5快速找出机器故障
- js找到阶乘最后面的非零位
- org.hibernate.ObjectDeletedException: deleted instance passed to merge
- git的简单玩法
- 《CSS权威指南》学习记录——块级元素
- wifi是否可用
- Spring 利用FactoryBean来配置Bean