第五次实验
数据库系统概论实验指导(第七版)

数据库系统概论实验指导(第七版)计算机学院2013/09改版履历目录目录 (3)1.实验概要 (4)1.1.实验说明 (4)1.2.实验环境和配置 (4)1.3.上机要求 (5)2.实验1:数据库/表的基本操作和表级约束 (5)2.1.目的和要求 (5)2.2.实验准备 (5)2.3.实验内容 (5)3.实验2:库级约束和基本表的数据操作 (8)3.1.目的和要求 (8)3.2.实验准备 (8)3.3.实验内容 (8)4.实验3:视图操作和安全性控制 (10)4.1.目的和要求 (10)4.2.实验准备 (10)4.3.实验内容 (10)5.实验4:存储过程/触发器/ODBC数据库编程 (12)5.1.目的与要求 (12)5.2.实验准备 (12)5.3.实验内容 (12)6.实验5:数据库综合实验 (14)6.1.目的与要求 (14)6.2.实验准备 (14)6.3.实验内容 (15)5.3.1.题目一:零件交易中心管理系统 (15)5.3.2.题目二:图书管理系统 (15)5.3.3.题目三:民航订票管理系统 (15)5.3.4.题目四:学生学籍管理系统 (16)5.3.5.题目五:车站售票管理系统 (16)5.3.6.题目六:企业人事管理系统 (16)5.3.7.题目七:电话交费管理系统 (16)5.3.8.题目八:医药销售管理系统 (17)7.附录:实验报告格式 (18)1.实验概要1.1.实验说明内容:本课程实验分5次完成,每次完成一部分。
具体内容参考本指导的后半部分。
成绩:每次实验100分,最后取5次实验的加权平均分作为实验的总成绩,其中第五次实验占40%,其余各次占15%。
每次实验中各个环节的评分标准如下:上述每一项按照百分制给出分值,最后按照比率计算每次实验的最终成绩。
实验报告每次实验需提交电子版的实验报告(最后一次实验需提交设计文档,源程序等相关资料)。
每次实验结束时,将写好的实验报告,提交给各班辅导老师。
三年级上册科学实验记录

三年级上册科学实验记录第一次实验记录单元:第一单元课次:第一课实验容:我们都是科学家实验序号: 1 9.12实验名称:做纸鹦鹉实验仪器:一彩色卡纸、铅笔、水彩笔、剪刀、回形针实验过程:1、把学生按每五人一组分开,进行实验。
2、让学生交流实验结果。
3、学生相互交流各自的体会。
第二次实验记录单元:第二单元课次:第一课实验容:我们眼中的生命世界实验序号: 2实验名称:观察我们周围的小动物所需仪器:蜗牛、蚂蚁放大镜、菜叶子、玻璃瓶、玉米粒实验类型:分组实验过程:1、把学生按每五人一组分开,进行实验。
2、让学生交流实验结果。
3、学生相互交流各自的体会。
第三次实验记录单元:第三单元课次:第一课实验容:生命之源——水实验序号: 3实验名称:小草每天喝多少水实验仪器:蔬菜、水果等食物、菜板、纱布、榨汁机、水果刀、烧杯、弹簧秤实验过程:1.把带有完整根的小草放入试管中,装入适量水。
2.在水面滴入几滴油,防止水分蒸发3.每天观察液面的变化实验结论:第四次实验记录单元:第三单元课次:第三课实验容:生命之源——水实验序号: 4实验名称:观察小草每天“喝”多少水所需仪器:试管、橡皮泥、植物油、根系发达的植物、水、直尺实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
2、观察小草每天“喝”多少水试管、橡皮泥、植物油、根系发达的植物、水、直尺3、让学生交流实验结果。
4、学生相互交流各自的体会。
第五次实验记录单元:第三单元课次:第三课实验容:生命之源——水实验序号: 5实验名称:观察水的毛细现象所需仪器:烧杯、纸巾(或棉布条)、红墨水实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
2、观察水的毛细现象3、让学生交流实验结果。
4、学生相互交流各自的体会。
第六次实验记录单元:第三单元课次:第三课实验容:生命之源——水实验序号: 6实验名称:水的表面力所需仪器:胶头滴管、硬币、热水、冷水、糖水、盐水、烧杯实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
数电实验——广告流水灯

第五次实验报告第五次实验要求学生完成如下任务:广告流水灯:用时序期间、组合器件和门电路设计一个广告流水灯,该流水灯由8个LED组成,工作时始终为1暗7亮,且这一个暗灯循环右移,1)写出设计过程,画出设计的逻辑电路图,按图搭接电路2)验证实验电路的功能3)将1秒连续脉冲信号加到系统时钟端,观察并记录时钟脉冲CP、触发器的输出端Q2、Q1、Q0的波形实验5.1一、实验原理图设ZZ0ZZ1ZZ2ZZ3ZZ4ZZ5ZZ6ZZ7分别为8个灯的输出段,由题意得卡诺图如下:触发器输出端输出端QQ2QQ1QQ0ZZ0ZZ1ZZ2ZZ3ZZ4ZZ5ZZ6ZZ70 0 0 0 1 1 1 1 1 1 10 0 1 1 0 1 1 1 1 1 10 1 0 1 1 0 1 1 1 1 10 1 1 1 1 1 0 1 1 1 11 0 0 1 1 1 1 0 1 1 11 0 1 1 1 1 1 1 0 1 11 1 0 1 1 1 1 1 1 0 11 1 1 1 1 1 1 1 1 1 0通过74161对时钟脉冲进行计数输出,利用74138进行译码输出。
实验原理图:二、实验目的广告流水灯:用时序期间、组合器件和门电路设计一个广告流水灯,该流水灯由8个LED组成,工作时始终为1暗7亮,且这一个暗灯循环右移,1)写出设计过程,画出设计的逻辑电路图,按图搭接电路2)验证实验电路的功能将1秒连续脉冲信号加到系统时钟端,观察并记录时钟脉冲CP、触发器的输出端Q2、Q1、Q0的波形三、实验器材1.实验材料74HC161、74HC138、面包板、发光二极管1KΩ电阻和导线2.实验仪器口袋实验室四、实验步骤1.按上图所示原理图在面包板上连接好实物图2.连接pocketlab,引脚7接时钟,引脚0~2分别接触发器输出端QQ0QQ1QQ2,观察逻辑分析仪波形及小灯泡的亮灭情况。
五、实验验证QQ2QQ1QQ0=000:QQ2QQ1QQ0=001:QQ2QQ1QQ0=010:QQ2QQ1QQ0=011:QQ2QQ1QQ0=100:QQ2QQ1QQ0=101:QQ2QQ1QQ0=110:QQ2QQ1QQ0=111:。
医学微生物学实验报告

医学微生物学实验报告(本科)实验室:姓名:学号:班级:海南医学院微生物学与免疫学教研室编写二OO四年四月第一次实验【实验内容】实验一微生物的形态与结构的观察实验二微生物的分布【结果记录及判定】实验一微生物的形态与结构的观察1、细菌正常形态及特殊结构的观察及记录(示教):绘图并描述形状:形状:排列:排列:染色性:特殊结构:霍乱弧菌破伤风梭菌芽胞形状:形状:排列:排列:特殊结构:特殊结构:肺炎链球菌荚膜伤寒沙门菌鞭毛形状:形状:排列:排列:特殊结构:特殊结构:炭疽杆菌脑膜炎球菌2、病毒包涵体观察及记录(示教):绘图并描述描述:狂犬病毒包涵体(H-E染色)3、真菌的形态观察及记录(示教):绘图并描述形状:形状:排列:排列:特殊结构:特殊结构:白假丝酵母菌皮肤癣菌4、革兰染色法结果观察及记录:绘图并描述形状:形状:排列:排列:染色性:染色性:葡萄球菌大肠埃希菌实验二微生物的分布结果记录:1、空气中的细菌种类(种):数量(个):2、水中细菌数检测(1)自来水中细菌的种类(种):数量(个):(2)污水中细菌的种类(种):数量(个):3、物品和手指上的细菌检查(记录本人结果)物品表面的细菌种类(种):数量(个):手指表面的细菌种类(种):数量(个):结论:成绩:_________________批改教师签名:____________批改时间:________________第二次实验【实验内容】实验三微生物的分离培养实验四抗菌药物敏感性试验实验五消毒、灭菌、除菌【结果记录及判定】实验三微生物的培养1、细菌分离培养方法(分区划线接种法),生长现象为:2、纯种细菌接种技术(1)琼脂斜面接种培养,大肠埃希菌生长现象:(2)液体培养基接种法,大肠埃希菌生长现象:(3)半固体培养基接种技术①标本名称:大肠埃希菌半固体培养基②标本名称:痢疾志贺菌半固体培养基穿刺线:穿刺线:培养基:培养基:结论:结论:3、沙保弱琼脂平板上的真菌菌落观察及描述(示教):类酵母型菌落:丝状菌落:实验四抗菌药物敏感性试验实验五消毒、灭菌、除菌一、紫外线灭菌法(示教)玻璃盖遮住平板的一半现象:现象:分析:分析:二、机械除菌法(示教):1、未经过滤的液体培养基培养后的现象:2、经过过滤的液体培养基培养后的现象:分析:成绩:_________________批改教师签名:____________第三次实验【实验内容】实验六细菌的致病性实验七化脓性感染的细菌学检查【结果记录及分析】实验六细菌的致病性一、透明质酸酶试验(示教,实验动物:家兔)测量试验侧与对照测的黑墨水扩散范围(cm×cm):实验侧:对照侧:分析:二、破伤风外毒素的毒素作用(实验动物:小鼠)实验现象:实验侧:对照侧:分析:实验七化脓性感染的细菌学检查一、病原性球菌的形态观察(示教):绘图并描述形状:形状:排列:排列:染色性:染色性:葡萄球菌链球菌形状:形状:排列:排列:染色性:染色性:脑膜炎奈瑟菌淋病奈瑟菌二、病原性球菌的鉴别:三、血清学试验抗“O”试验(乳胶凝集法)实验现象:阳性对照:阴性对照:标本1:标本2:结果判定:标本1为________,标本2为_________。
第五次课 动手实验将E-R图转换成关系模式

课程章节
及主题
将E-R图转换成关系模式
授课老师签字
向猛
教研室主任签字
教学目的
1、加深理解E-R图转换为关系模式的方法、规则
2、加深关系规范化知识的理解
教学重点
掌握现实世界实体向概念世界实体的抽象
加深关系模型相关知识的理解
加深关系规范化的理解
掌握概念模型向逻辑模型的转换教 Nhomakorabea难点掌握联系转换为关系模式的方法
掌握对关系规范化的方法
教学方法
动手实验
授课班次
17移动互联
授课日期
2018年下学期
授课地点
S506
教 学 过 程 及 内 容 提 要
一、导入
1、绘制E-R图
根据你对高校图书管理系统或学生网上选课系统的调查以及理解,请对高校图书管理系统或学生网上选课系统使用E-R模型进行概念设计,绘制出E-R图。
2、E-R图转换成关系模式
对高校图书管理系统使用关系模型进行逻辑设计。主要任务:(1)将E-R图转换成关系模式(注意转换规则)。(2)将转换得到的关系模式使用规范化理论知识进行检查,要求所有的关系模式都要符合1NF,2NF,3NF。
C语言在线实验第5次(第七章函数)-题目与答案

第五次实验题目-第七章函数教学目标31.一元二次方程的系数:a、b、c由主函数输入,编写函数求方程的根。
#include <stdio.h>#include <math.h>void root(double a, double b, double c){ double delta,x1,x2,m,n;if (fabs(a) <= 1e-6){if (fabs(b) <= 1e-6)puts("Not an equation");elseprintf("x=%.2lf",-c/b);return;}else{delta=b*b - 4*a*c;m = -b / (2*a);n = sqrt(fabs(delta)) / (2*a);x1 = m + n;x2 = m - n;if (fabs(delta) <= 1e-6)printf("x1=%.2lf, x2=%.2lf", x1, x1);else if (delta < 0)printf("x1=%.2lf+%.2lfi, x2=%.2lf-%.2lfi",m,n,m,n);elseprintf("x1=%.2lf, x2=%.2lf", x1, x2);}}int main( ){ double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);root(a,b,c);return 0;}教学目标32.输入一串字符,统计其中英文字母的个数,编写统计英文字母个数的函数。
#include<stdio.h>int numberOfLetter(char str[]) {int i=0;int num = 0;//统计字母个数while (str[i]!=’\0’) {if ((str[i]>='A'&& str[i]<='Z')||( str[i]>='a'&& str[i]<='z')) num++;i++;}return num;}int main( ) {char str[100];int letterNum;printf("Enter a string: ");gets(str);letterNum = numberOfLetter(str);printf("Number of letters is %d.\n", letterNum);return 0;}教学目标33. 求100以内所有素数的和。
第五次试验碳钢的非平衡组织观察
王良辉 2011-5-9
一、实验目的
1. 熟悉碳钢的几种典型热处理组织的形 态及特征。
2. 了解热处理工艺对钢的组织和性能的 影响。
3、观察分析碳钢的典型非平衡组织。
二、概述
钢的组织决定钢的性能,改变钢的组织 的主要手段是通过热处理工艺来控制钢 的加热温度和冷却过程,得到所希望得 到的组织。来自2.3.1低温回火组织
低温回火组织称为回火马氏体,马氏 体的形态和淬火马氏体相比没明显变 化,但由于碳化物的析出,原马氏体 变得比原来更容易侵蚀而显现出较深 的颜色。
2.3.2
2.3.3 高温回火
三、实验内容
1. 观察认识碳钢淬火后的组织形貌特征, 并绘制其组织。 2.观察认识碳钢等温淬火后的组织形貌 特征,并绘制其组织。 3.观察认识碳钢淬火后不同温度回火的 组织形貌特征,并绘制其组织。
贝氏体是等温转变得到的组织。 贝氏体是铁素体和渗碳体的两相混 合物,常见的贝氏体有上贝氏体B 上、下贝氏体B下、粒状贝氏体无 碳贝氏体。
2.2.1 上贝氏体
2.2.2 下贝氏体
2.2.3 粒状贝氏体
2.3 钢的回火
马氏体是碳在 α中的过饱和固溶体, 是一种亚稳定组织,一般都需要经过 回火后才能使用。
钢的连续冷却转变
2.1钢的马氏体转变
把钢加热到奥氏体温度以上,经 过一段时间的保温后,以高于临界 冷速的速度冷却,得到马氏体。临 界冷速是得到完全马氏体的最低冷 速。
2.1.1 板条马氏体
板条马氏体也称低碳马氏体,其含 碳量一般不高于 0.2%。
2.1.2 高碳马氏体
马氏体的形成
2.2 钢的贝氏体转变
四、实验报告及要求
1.写出实验目的及内容。 2.按要求画出所观察的组织的显微特征。 3.分析45钢780度加热水冷与 860度加热
第5次课实验二身体成分的测量与评价
身体成分的测量与评价
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
身体脂肪测量器、皮褶卡钳、 计算器、体重计、身高计。
身体形态的测量
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
1、通过身体脂肪测量仪测出的脂肪对 照标准,判断身体成分情况。 2、根据测出的皮褶情况,计算体脂及 瘦体重 3、观察结果并评价。
1、通过市售的体脂测定仪可方便测出。
身体成分的测量与评价
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
2、皮褶测量:皮褶卡钳测量肩胛下部、上臂部、腹部, 取右侧测量。 肩胛下部:在肩胛骨下角下方1厘米处 上臂部:上肢自然下垂,肩峰与鹰嘴连线中点 腹部:肚脐旁开1厘米处。 髂前上嵴:髂嵴上方水平线与腋中线交界处,垂直捏 起皮褶 大腿部:腹股沟中点与髌骨上缘中点连线的中点,皮 褶方向与大腿纵轴平行
身体成分的测量与评价中职及大专用身体成分的测量与评价一实验目的二实验原理三实验器材四实验步骤五实验结果与讨论身体成分的测量与评价一实验目的二实验原理三实验器材四实验步骤五实验结果与讨论通过对身体脂肪含量的测量和计算学会评价人体身体成分的基本方法
身体成分的测量与评价
中职及大专用
身体成分的测量与评价
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
身体形态的测量
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
1、综合评价实验对象身体成分状况 。 2、讨论实验误差及对策。
身体形态的测量
一、实验目的 二、实验原理 三、实验器材 四、实验步骤 五、实验结果与讨论
身体成分的测量与评价
浮沉子实验记录表
浮沉子实验记录表
实验器材:灌入3/5清水的矿泉水瓶,小药瓶(每一次分别灌入1/5,2/5,3/5,4/5,5/5的清水)。
实验结果表格记录如下(液面升高2到3㎝无法达成,矿泉水瓶最大弹力太小)
第一次实验,小药瓶里灌1/5的清水。
(顺序为,不施加力,液升高1㎝)下同
00:05
第二次实验,2/5的清水。
00:04
第三次实验,3/5的清水。
00:18
第四次实验,4/5的清水。
00:09
第五次实验,5/5的清水
00:05
那么,究竟是因为什么才导致浮沉子的沉浮情况不同呢?
这就跟阿基米德原理脱不开联系了。
浮沉子会出现沉浮情况是因为,药瓶在水中时,水被压入瓶体中,将瓶体中的空气压缩,这时浮沉子里会进入一些水,因为排水体积不变,所受的重力大于它受到的浮力,于是向下沉。
浮沉子里面被压缩
的空气把水压出来,此时排水体积增大,浮沉子的重力小于它所受的浮力,因此它就向上浮。
而每次实验药瓶受到的重力不一样,有时压缩空气增加的重力,与瓶子原来所受重力之和,仍等于所受浮力,那么药瓶会继续漂浮或悬浮。
如果一直是重力大于浮力那么便一直处于下沉状态。
DSP实验5 epwm输出实验 胡恒 2016329600013
DSP芯片应用技术第五次实验报告:ePWM输出实验胡恒2016329600013 指导老师:严利平一·实验前准备ePWM模块的理论学习和电路图知识:ePWM模块又叫做增强型脉冲宽度调制,尤其是它的外设,拥有可编程程度高,灵活高,便于理解和应用等优点。
模块中每个完整的PWM通道都是由两个PWM输出组成的,即ePWMxA和ePWMxB。
多个模块会集成在一个器件中,具体如图所示:从图中可以看出,输出的xA或者xB都与外界的GPIO相连,其余的输出可以与AD模块,eCAP模块相连。
ePWM模块总共分为7个模块,分别为时间基准模块,技术比较器模块,动作限定模块,死区控制模块,斩波模块,错误控制模块和事件触发模块等。
模块的连接大致如此。
时基模块与计数模块比较,再根据结果确定输出的到底是CMPA还是CMPB波,也可以不经过计数比较,直接到达动作限定模块来触发事件与中断,主要就是AD模块。
通过死区之后再通过斩波和错误控制,最后到达输出端,输出的波形可以用示波器来检测。
分模块来讲,时基模块最重要。
通过寄存器与逻辑门电路的比较来决定输出的信号波形来控制下一个模块。
PWM周期与频率的计算主要有三种方式,分别为递增计数,递减计数,还有递增递减计数。
前两个的周期分别为T=(TBPRD+1)*TBCLK,F=1/T。
后者的T=2*TBPRD*TBCLK,F=1/T。
时间计数达到周期值TBPRD时,计数器会清空,然后再重复。
递增计数递减计数递增递减计数从图中的波形可以看出,每当计数完成的时候,SYNCI总会来一个脉冲,然后计数脉冲就会发生类似“抖动”,继续重复。
比较功能子模块主要通过CMPA和CMPB主寄存器中的值不断的与世间基准计数器TBTCR相比较,值相等时,A和B才会产生比较独立的两个事件。
供事件的独立控制。
二·实验内容本次实验主要是为了理解在EPWM模块中一些子模块的原理,可以在例程中进行一定的修改来达到目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s=a[i]+a[(i+1)%n]+a[(i+2)%n]+a[(i+3)%n];
if (s>max) { max=s;j=i;}
}
cout<<"输出圆环数据:";
for (i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
cout<<"\n从第"<<j+1<<"个数据开始的连续四个数据和最大,为:"<<max<<endl;
if (a[k]>a[j]) k=j;
if (k!=i)
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
cout<<"选择排序法升序排列的结果:";
for (i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
/*交换(冒泡)排序法*/
cout<<"输入10个整数:";
using namespace std;
int main()
{
int i=0,j=0;
char c[2][50];
cout<<"输入两行字符串:"<<endl;
cin>>c[0]>>c[1];
while(c[0][j]!='\0') j++;
while(c[0][i]!='\0')
{
c[0][j]=c[1][i];
在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。
如此下去,重复以上过程,直至最终完成排序
cout << endl;
}
return 0;
}
int Fun(int a[][MAX])
{
int s1, s2, sum,i,j;
sum = 0;
for (i=0; i<MAX; i++){
for (j=0; j<MAX; j++){
sum+=a[i][j];
}
}
sum /= MAX;
for (i=0; i<MAX; i++)
cout<<endl;
return 0;
}
2
在下面的5×5阶魔方矩阵中,每一行、每一列、每一对角线上的元素之和都是相等的,试编写程序将这些魔方矩阵中的元素读到一个二维整型数组中,然后检验其是否为魔方矩阵,并将其按如下格式显示到屏幕上。
#include<iostream>
using namespace std;
#include<iostream>
using namespace std;
int main()
{ int i,j,t,a[10],k;
/*选择排序法*/
cout<<"输入10个整数:";
for (i=0;i<10;i++)
cin>>a[i];
for (i=0;i<9;i++)
{ k=i;
for (j=i+1;j<10;j++)
实验
要求:
⑴掌握一维数组和二维数组定义的规则,初始化及数组元素的引用方法。
⑵熟练掌握一维数组和二维数组的使用基本算法,解决排序和矩阵操作问题。
⑶掌握字符数组与字符串的关系以及字符数组与字符串的使用方法。
第一部分
1
要求:从键盘输入数据,当输入-1时结束输入,输出其中连续的4个数之和最大的一段的起始数据的位置及这4个数的和。
i++;
j++;
}
c[0][j]='\0';
cout<<c[0]<<endl;
return 0;
}
const int MAX = 5;
int Fun(int a[][MAX]);
int main()
{
int a[MAX][MAX] = {0};
int i=0,j=0;
cout<<"请输入5*5矩阵"<<endl;
for (i=0; i<MAX; i++)
for (j=0; j<MAX; j++)
s2 += a[i][MAX-i-1];
}
if (s1 != sum || s2 != sum)
return 0;
return 1;
}
17
24
1
8
15
23
5
7
14
16
4
6
13
20
22
10
12
19
21
3
11
18
25
2
9
3
编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。
#include<iostream>
for (i=0;i<10;i++)
cin>>a[i];
for (i=0;i<9;i++)
for (j=i+1;j<10;j++)
if (a[i]>a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
cout<<"交换排序法升序排列的结果:";
for (i=0;i<10;i++)
cout<<a[i]<<" ";
cin >> a[i][j];
cout<<endl;
if (Fun(a) == 1)
cout << "这个矩阵是魔方矩阵" << endl;
else
cout << "这个矩阵不是魔方矩阵" << endl;
for (i=0; i<MAX; i++)
{ቤተ መጻሕፍቲ ባይዱ
for (j=0; j<MAX; j++)
cout << a[i][j] << ' ';
return 0;
}
第二部分
1
编程实现将10个整数升序排列。
要求:冒泡法排序。
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。
即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。
#include<iostream>
using namespace std;
int main()
{
int aa,i,n=0,j,max=1,s=0;
int a[20];
cout<<"输入圆环数据:";
cin>>aa;
while(aa!=-1)
{
a[n++]=aa;
cin>>aa;
}
for (i=0;i<n;i++)
{
s1 = s2 = 0;
for (j=0; j<MAX; j++)
{
s1 += a[i][j];
s2 += a[j][i];
}
if (s1 != sum || s2 != sum)
{
return 0;
}
}
s1 = s2 = 0;
for (i=0; i<MAX; i++)
{
s1 += a[i][i];