- 3
- 0
- 约1.69千字
- 约 8页
- 2018-10-28 发布于安徽
- 举报
工程化程序设计实验报告
班级: ___软件一班______
姓名: ___贾 建 鹏______
学号: ____0 6_______
指导教师:___王 辉_______
实验一:
问题:
1.已知一个无序数组a[n],以数组中给定值X为界,使得左边的值均小于X,右边的值均大于等于,要求:
(1)比较次数最少;需要论证
(2)占用的储存空间最省
程序代码:
1.
#includestdio.h
void main()
{
int a[7]={17,38,9,7,36,25,0},b[7];
int x,j,k=0,c=6;
printf(请输入界数X:);
scanf(%d,x);
for(j=0;j7;j++)
{
if(a[j]x)
{
b[k]=a[j];
k++;
}
else
{
b[c]=a[j];
c--; }}
printf(排序后数组为:);
for(j=0;j7;j++)
{printf(%d \n,b[j]);}}
运行结果:
实验二:
问题:
1.素数是只有两个约数即1和它本身,编写一个程序,找出所有小于100的素数并输出。
2.利用while()循环求出超过30000的最小整数次方,即找到最小的整数n使得3^n30000,运行并测试程序。说明:实验报告中,注
原创力文档

文档评论(0)