第四次实验 函数调用
2017-04-10 23:40
141 查看
一.问题及代码
二.运行结果
三.心得体会
在上C语言课程时做过函数调用的程序,但现在突然一做,感觉不会了,要多加练习
四.知识点总结
函数调用
参数传递
冒泡排序
/* *文件名称:Ex1-1.cpp *作 者:贾金铎 *完成日期:2017年4月10日 *对问题及求解方法的描述部分: *输入描述:无 *问题描述: *程序输出:排序前以及排序后的数组 *问题分析:略 *算法设计:略 */ #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++) //将a中素数转移到b中; { if( prime(a[i]) ) //如果a[i]是素数放到b[j]中; { b[j]=a[i]; j++; } } print(b,j); //输出排序前的数组b[]; sort(b,j); //对数组b进行排序 print(b,j); //输出排序后数组b; return 0; } //经验证,只有排序后的数组输出有问题 void sort(int p[],int n) //数组排序 { int i,j,t; for(i=0;i<n;i++) for(j=0;j<n-i;j++) { if( p[j]>p[j+1] ) { t=p[j]; p[i]=p[i+1]; p[i+1]=t; } } } bool prime(int x) //素数判断 { int i,k=1; for(i=2;i<x;i++) { if(x%i==0) { k=0; } } return k; } void print(int p[],int n) //数组输出 { int i; for(i=0;i<n;i++) { cout<<p[i]<<"\t"; } cout<<endl; }
二.运行结果
三.心得体会
在上C语言课程时做过函数调用的程序,但现在突然一做,感觉不会了,要多加练习
四.知识点总结
函数调用
参数传递
冒泡排序
相关文章推荐
- 第四次实验 函数调用
- ARM9 MINI 2440 裸机实验之----C语言调用汇编函数
- 实验 4 在分支循环结构中调用自定义函数
- 实验7--函数定义及调用总结
- 实验八——函数定义及调用总结
- 实验八——函数定义及调用总结
- C++程序设计实验报告(二十七)---第二周任务一(自定义函数用递归思想,即不断调用,反向输出二进制)
- 实验八——函数定义及调用总结
- 实验七——函数定义及调用总结
- 实验七——函数定义及调用总结
- 实验八——函数定义及调用总结
- 实验 4 在分支循环结构中调用自定义函数
- 实验七——函数定义及调用总结
- (实验6)二维数组转置 函数调用
- 实验七——函数定义及调用总结
- 小宝的实验四-在分支循环结构中调用自定义函数
- 实验4 在分支循环结构中调用自定义函数
- 实验七——函数定义及调用总结
- 实验七——函数定义及调用总结
- 实验八——函数定义及调用总结