C++实验7—数组素数排序
来源:互联网 发布:编程算法 编辑:程序博客网 时间:2024/05/17 01:09
一、问题及代码
/* * 文件名称: SCJl.cpp * 作 者:桑楚佳 * 完成日期: 2016年 6月4日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组素数排序 * 输入描述: 无 * 问题描述: 定义一个有10个的数组a,将数组a中的所有素数放在数组b,再对数组b排序。 * 程序输出: * 问题分析: 略 * 算法设计: 略 */ #include<iostream> using namespace std; int f(int x) { int i,a=0; for(i=2;i<x;i++) {if(x%i==0) break;} if(i==x) {a=1; return a;} } void y(int p[], int n) { int i,j,temp; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(p[j]>p[j+1]) { temp=p[j]; p[j]=p[j+1]; p[1+j]=temp; } } int main() { int a[10]={1,4,5,52,7,46,26,9,75,36},b[10],k,q=0,i,g; for(k=0;k<10;k++) { if(f(a[k])==1) { b[q]=a[k]; q++; } } for(i=0;i<q;i++) cout<<b[i]<<" "; cout<<endl<<"可以得到b数列为:"; y(b,q); for(i=0;i<q;i++) cout<<b[i]<<" "; }
三、心得体会
随着学习难度的增加,在编写程序时要仔细琢磨要点,尽可能减少不必要的错误。
四、知识点总结
有关函数的程序编写。
0 0
- C++实验7—数组素数排序
- c++实验7——数组素数排序
- C++实验7-数组素数排序
- c++实验7-数组素数排序
- C++第7次实验-数组素数排序
- C++第七次上机实验—数组素数排序
- C++第七次上机实验—数组素数排序
- C++实验七-数组素数排序
- c++第四次实验-数组素数排序
- C++第七次实验——实验(项目1:数组素数排序)
- C++第4次实验(提高班)—函数 :项目1:数组素数排序
- 1165C语言实验——素数
- C语言实验——素数
- C语言实验——判断素数
- C语言实验——素数
- C语言实验——素数
- C语言实验——素数
- C语言实验-素数
- matlab下libjpeg工具箱(jpegtbx1.4)的安装与配置,包括IJG库的编译配置(综合整理网上资料)
- 【Android 基础】android导入工程出现红色感叹号
- 高通8X16的TP笔记(二)
- 线程组threadGroup
- 分治法
- C++实验7—数组素数排序
- Git使用教程
- SQL SERVER 删除前先判断指定的表或者存储过程是否存在
- 关于WebHDFS与HttpFS
- android上传图片压缩图片大小
- 强化学习-无模型控制(上)
- 【leetcode】169. Majority Element
- js 对象借用方法和sessionStorage用法。
- 强化学习-无模型控制(下)