C++实验七-数组素数排序

来源:互联网 发布:ubuntu openssh国内源 编辑:程序博客网 时间:2024/04/29 19:58


一、问题及代码

/** 文件名称:数组操作* 作    者:  张琪* 完成日期:  2016年6月5日* 版 本 号:v1.0* 对任务及求解方法的描述部分:函数* 输入描述:* 问题描述:* 程序输出:* 问题分析:* 算法设计:*/#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]={2,13,5,47,19,53,27,23,28,11},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
原创粉丝点击