c++第四次实验实验报告

一、问题及代码:

/*     
*文件名:0.cpp     
*作者:贺南鹏     
*完成日期:2017年4月10日     
*版本号:5.11      
*对任务及其完成方法的描述部分:     
*输入描述:无     
*问题描述:     
【项目1:数组素数排序】    
*程序输出:     
*问题分析:素数的判断以及冒泡法的使用    
*算法设计:略
#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])==true)  
        {  
            b[j]=a[i];  
            j++;                                    
        }    
    }  
    print(b,j);                                                 
    sort(b,j);                                            
    print(b,j);                                        
    return 0;    
}    
bool prime(int r)  
{  
    int i,k=1;  
    for(i=2;i<r;i++)  
    {  
        if(r%i==0)  
        {  
            k=0;  
            break;  
        }  
    }  
    if(k==1)  
    {  
        return 1;      
    }  
    else  
    {  
        return 0;  
    }  
}  
void sort(int q[],int y)  
{  
    int i,j,t;  
    for(i=0;i<y-1;i++)  
    {  
        for(j=1;i+j<y;j++)  
        {  
            if(q[i]>q[i+j])                    
            {  
                t=q[i];  
                q[i]=q[i+j];  
                q[i+j]=t;  
                  
            }  
        }  
    }  
}  
void print(int c[],int n)  
{  
    int s;  
    cout<<"所组元素为:";
    for(s=0;s<n;s++)  
    {  
        cout<<c[s]<<" ";  
    }  
    cout<<endl;  
}    
二、运行结果:


三、心得与体会:

其实在做这个实验还是遇到很多困难,函数显得还是有点多的,而且在整理的时候遇到了一些波折,但最后都一一解决了,希望下次能更好地来处理这一类的题目。

四、知识点总结:

1、素数的判断。

2、冒泡法的使用。



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值