C++第七次上机实验

来源:互联网 发布:新网互联域名证书 编辑:程序博客网 时间:2024/04/30 13:51

一、问题及代码

/*   * 文件名称:exe.cpp * 作    者:黄会林  * 完成日期:2016 年 5 月 20日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:调用函数* 输入描述: 无   * 问题描述:  定义一个有10个的数组a,将数组a中的所有素数放在数组b,再对数组b排序。 * 程序输出: 略  * 问题分析: 无   * 算法设计: 无   */  #include <iostream>using namespace std;void sort(int p[], int n){    int i,j,k;    for(i=0;i<n-1;i++)        for(j=0;j<n-1-i;j++)        {            if(p[j]>p[j+1])            {                k=p[j];                p[j]=p[j+1];                p[j+1]=k;            }        }} //数组排序bool prime(int x){    int i;    for(i=2;i<x;i++)    {        if(x%i==0)            break;    }    if(i!=x)        return false;    else        return true;}  //素数判断void print(int p[],int n)//输出数组{    int i;    for(i=0;i<n;i++)    {        cout<<p[i]<<" ";    }    cout<<endl;}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,j);   //对数组b排序    print(b,j);   //输出排序后的b数组    return 0;}

二、运行结果


三、心得体会

通过这次题目的练习,我对函数的调用和参数的传递有了更深的了解

四、知识点总结

函数的调用,函数参数的传递

0 0
原创粉丝点击