一、问题及代码
/*
* 文件名称:数组操作
* 作 者: 张琪
* 完成日期: 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]<<" ";
}
二、运行程序
三、知识点总结
函数的调用格式和机制
四、心得体会
感觉自己还是不怎么懂得函数。