计算机科学与技术第6次上机实验报告,计算机科学与技术第次实验报告-20210602214116.docx-原创力文档...

Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

计算机科学与技术第次实验报告

哈尔滨工程大学

《程序设计基础》实验报告

基础实践一

姓 名: 班 级:

学 号:

实验时间: 2018 年 5 月 10 日

成绩

哈尔滨工程大学计算机基础课程教学中心

实验题目1:输入两个整数数组,每个数组有五个整数,将两者和并并排列输出。

设计思想:

定义三个数组,将两组数据存储到第三个数组中,再用冒泡排序对其由大到小排序并输出。

实验代码及注释:

#include <>

#include <>

#define N 10lf\n",i,j,Mvalue[i][j]);

printf("第%d周销售第%d种产品的价值%.2lf\n",i,j,Svalue[i][j]);

printf("在本月里生成第%d种产品的价值%.2lf\n",j,Mproduct[j]);

printf("在本月里销售第%d种产品的价值%.2lf\n",j,Sproduct[j]);

}

printf("在第%d周生产的产品价值%.2lf\n",i,Mweek[i]);

printf("在第%d周所有产品的价值%.2lf\n",i,Sweek[i]);

}

printf("在本月里生产所有产品总价值%.2lf\n",Mtotal);

printf("在本月里销售所有产品总价值%.2lf\n",Stotal);

return 0;

}

void money(double mva[5][6],double m[5][6],double c[6])//第i周生产和销售第j种产品的价值

{

int i,j;

for(i=1;i<=4;i++)

{

for(j=1;j<=5;j++)

{

mva[i][j]=m[i][j]*c[j];

// printf("第%d周生产第%d种产品的价值%lf\n",i,j,m[i][j]*c[j]);

}

}

}

void sum1(double sweek[5],double m[5][6])//第i周生产和销售的产品的价值

{

int i,j;

for(i=1;i<=4;i++)

{

sweek[i]=0;//数组初始化

for(j=1;j<=5;j++)

{

sweek[i]=sweek[i]+m[i][j];

}

}

}

void sum2(double mpr[6],double m[5][6])//在本月生产和销售第j种产品的价值

{

int i,j;

for(j=1;j<=5;j++)

{

mpr[j]=0;//数组初始化

for(i=1;i<=4;i++)

{

mpr[j]=mpr[j]+m[i][j];

}

}

}

double sum3(double m[5])//在本月里生产和销售所有产品总价值

{

int i;

double sum3=0;

for(i=1;i<=4;i++)

{

sum3=sum3+m[i];

}

return sum3;

}

验证与结论:

总结与心得体会:数组参数形参实质的本质是指针,使用数组函数使得代码看起来更加整洁,可读性更高。当出现大量复制代码时考虑能否用函数统一起来,否则在后期维护上将变得困难许多。

实验题目3:编程将一个字符串插入到另一个字符串的第n个位置。

设计思想:

使用strlen函数计算数组长度,然后使用循环用倒序赋值使a数组在第n个位置及以后字符向后挪数组b长度,再用倒序赋值法将b赋给a的空位。

实验代码及注释:

#include <>

#include <>

int main()

{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值