C++第7次上机实验

来源:互联网 发布:js 滑动选择插件 编辑:程序博客网 时间:2024/06/08 19:08

一、问题及代码:

/*   * 文件名称:数组素数排序   * 作    者:张岚  * 完成日期:2016 年 6 月 5 日   * 版 本 号: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]))//将a中的素数存入b数组          {              b[j]=a[i];j++;          }      }      print(b,j); //输出排序前的b数组      sort(b,j);   //对数组b排序      print(b,j);   //输出排序后的b数组        return 0;  }  bool prime(int x)  {      int i;      bool yes=true;      for(i=2;i<x;i++)      {          if(x%i==0)          {              yes=false;              break;          }      }      return yes;  }  void sort(int p[], int n)  {      int i,j;      int t;      for(i=0;i<n;i++)      {          for(j=0;j<n;j++)          {              if(p[j]>p[j+1])              {                  t=p[j];                  p[j]=p[j+1];                  p[j+1]=t;              }          }      }  }  void print(int p[],int n)  {      for(int i=0;i<n;i++)      cout<<p[i]<<" ";      cout<<endl;  }  //下面定义自定义函数  

二、运行结果:(由于图片原因无法上传)


三、心得体会:

要多加练习,要不然会把之前学的都忘记

四、知识点总结:

注意好数组与指针的关系

0 0
原创粉丝点击