C++第七次上机实验

来源:互联网 发布:大数据麦肯锡定义 编辑:程序博客网 时间:2024/05/21 14:51
一:问题描述/* * 文件名称:22.cpp* 作    者: 李明阳* 完成日期:2016 年 6 月 5 日 * 对任务及求解方法的描述部分:函数 的应用* 输入描述:无 * 问题描述:定义一个有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++)    {        if(prime(a[i]));        j=j+1;//将a中的素数存入b数组    }    print(b,j); //输出排序前的b数组    sort(b,8);   //对数组b排序    print(b,j);   //输出排序后的b数组    return 0;}//下面定义函数bool prime(int x){   int i,k;    bool flog;    flog=true;    for(i=2;i<x;i++)    if(x%i==0)     {flog=false;break;}    return flog;}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;            }}void print(int p[],int n){    int i;    for(i=0;i<n-1;i++)        cout<<p[i]<<" ";    cout<<p[i]<<endl;}

三:运算结果


四:知识总结

1.加强了对布尔型的运用

2.对数组有了更好的掌握

五:总结

自己之前对基础知识掌握的不够好

0 0
原创粉丝点击