实验十数组的综合应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验十数组的综合应用.doc

第一章 控制台应用程序 C++程序设计实践教材 第一章 程序设计同步实验指导  PAGE 4  PAGE 3 实验十 数组的综合应用 一、实验目的 1. 掌握字符数组的特点及应用。 2. 掌握数组的综合应用。 二、实验内容 提示:每题建立一个C++源文件。当完成一个题目后,使用菜单“文件”—〉“关闭工作区”,再新建C++源文件做下一个题目。 1.已知两个矩阵A和B如下,编一程序计算出它们的积。 #includeiostream.h void main() { int A[4][4]={{3,0,4,5},{6,2,1,7},{4,1,5,8}}; int B[4][4]={{1,4,0,3},{2,5,1,6},{0,7,4,4},{9,3,6,0}}; int C[3][4]={{0},{0},{0}}; for(int i=0;i4;i++) for(int j=0;j4;j++) for(int k=0;k4;k++) C[i][j]+=A[i][k]*B[k][j]; for(int I=0;I3;I++) {for(int J=0;J4;J++) {coutC[I][J],;} coutendl; } } 2.建立一个可存放50个字符的字符数组,(通过循环)随机产生50个大写英文字母(A~Z)。输出这个字符串。 #includeiostream #includectime using namespace std; int main() { char a[50]; srand(time(NULL)); for(int i=0;i50;i++){ a[i]=char(65+rand()%26); } for(i=0;i50;i++) couta[i]; coutendl; return 0; } 3.国家对征收个人所得税的办法如下表所示,编一程序,根据一个人的月收入计算其应交纳的税额和税后所得的金额。 4.某学校有12名学生参加100米短跑比赛,每个运动员号和成绩如下表所示,请按照比赛成绩排名并输出。要求每一行输出名次,运动员号和比赛成绩三项数据。成绩相同的运动员为同一名次。如:若第3、4、5名成绩相同,则其名次皆显示为3,原第6名运动员的名次仍显示为6。 注意:“运动员号”为字符串,而非整数。 #includeiostream #includeiomanip using namespace std; int main() { double m[2][12]={{13.6,14.8,12.0,12.7,15.6,13.4,14.9,12.6,13.4,12.5,15.3,12.7},{001,002,010,011,023,025,031,036,037,102,325,438}}; double t,p; int k,n=1; for(int i=0;i11;i++){ k=i; for(int j=i+1;j12;j++) if(m[0][j]m[0][k])k=j; t=m[0][k]; m[0][k]=m[0][i]; m[0][i]=t; p=m[1][k]; m[1][k]=m[1][i]; m[1][i]=p; if(i0m[0][i]!=m[0][i-1]) n=i+1; cout第m[1][i]号同学获得第n名 成绩为m[0][i]endl; } return 0; } 100米短跑比赛成绩运动员号 成绩(秒)运动员号 成绩(秒)001 13.6031 14.9002 14.8036 12.6010 12.0037 13.4011 12.7102 12.5023 15.6325 15.3025 13.4438 12.7 5.某公司采用公用电话线路传输数据,数据是四位正整数,在传输过程中进行加密,加密规则为:每位数字都加上8,然后用其除以10的余数代替该位数字,再将第一位和第四位交换,第二位和第三位交换。试编写程序,将一个四位的正整数按此方法加密再解密,要求输出原数字、加密的数字及再次解密后的数字。 注:请同学们自己根据加密方法分析解密方法并用程序实现。 6.(选做

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档