c语言实验输出姓名和学号,学号姓名第n次实验报告

河南城建学院计算机科学与工程系

《 c语言程序设计》版实验报告

实验名称:二维数组程序设计成绩

专业班级: ******姓名:***_学号: **

实 验 日 期 :2012年 11 月16日

软件环境: ,开发工具:

硬件环境: :硬盘:内存:

一、实验目的

(一)掌握二维数组的定义、赋值及输入输出的方法;

(二)掌握与二维数组有关的算法如查找、矩阵转置等;

(三)掌握在程序设计中使用数组的方法。数组是非常重要的数据类型,循环中使用数组能更好地发挥循环的作用,有些问题不使用数组难以实现。

(四)掌握在VC++环境下上机调试二维数组程序的方法,并对结果进行分析。

二、实验内容

三、实验数据

四、出现问题及解决方案

1由于c语言对符号和字母等各个方面要求比较高,所以容易出错且错

误不易找出来。

2针对C语言易出错的特点,我们在学习过程中应该足够细心,掌握一

定的基础知识去解决出错问题。

河南城建学院计算机科学与工程系

《 c语言程序设计》版实验报告

实验名称:二维数组程序设计成绩

专业班级: ******姓名:***_学号: **

实 验 日 期 :2012年 11 月16日

软件环境: ,开发工具:

硬件环境: :硬盘:内存:

一、实验目的

(一)掌握二维数组的定义、赋值及输入输出的方法;

(二)掌握与二维数组有关的算法如查找、矩阵转置等;

(三)掌握在程序设计中使用数组的方法。数组是非常重要的数据类型,循环中使用数组能更好地发挥循环的作用,有些问题不使用数组难以实现。

(四)掌握在VC++环境下上机调试二维数组程序的方法,并对结果进行分析。

二、实验内容

三、实验数据

四、出现问题及解决方案

1由于c语言对符号和字母等各个方面要求比较高,所以容易出错且错

误不易找出来。

2针对C语言易出错的特点,我们在学习过程中应该足够细心,掌握一

定的基础知识去解决出错问题。

书写姓名和学号

活动目标:

1.正确掌握过你方式和书写姿势,形成良好的书写习惯。

2.学习书写自己的名字和学号,了解基本的书写要求。

活动准备:

书写姿势、握笔姿势的图片

活动过程:

1.引起兴趣。

①小朋友都有名字,名字寄托着大人对孩子的愿望和祝福,能说说自己名字的意义吗?

②你会写自己的名字吗?怎么样才能写好?(出示正确坐姿、握笔姿势的图片) ③教师示范并讲解坐姿及握笔要领:坐时两脚自然平放地面,身体坐正,头要直,纸放正,左手轻按纸,右手用大拇指、食指、中指三个手指握笔,手指握笔部分约离笔尖两指距离,小指轻触纸面作为支点等。

④幼儿练习书写自己的名字

2.幼儿学写学号

①示范讲解数字“0~9”的书写方法。

②请幼儿用食指在空中跟老师模仿练习书写“0~9”

③10以上额数字怎么写?请几个幼儿在黑板上尝试书写自己的学号。

④看看他们写得对吗?哪些地方写得还不到位?根据幼儿书写的情况,示范10以上数字的写法。

3幼儿尝试书写自己的学号。

①提醒幼儿书写时注意姿势,并注意铅笔不能对着别人或含在口中。要求幼儿从左到右书写,保持纸面整洁。

②幼儿练习书写学号。

③教师注意巡视、观察、指导。指导能力弱的幼儿掌握姿势,按时完成书写。

-《算法设计与分析》实验报告三

学号: 1004091130 日期: 2011-10-27

一、实验内容:

分别适用蛮力法,分治法,减治法计算a的n次方,比较三种算法的时间性能。

姓名: 金玉琦

得分:

二、所用算法的基本思想及复杂度分析:

1. 蛮力法 1)基本思想

把1和a相乘n次。 2)复杂度分析

因为只有n次乘法,所以蛮力法的时间复杂度是O(n)。 2.分治法 1)基本思想

若n=1,则返回a;若n〉1,把问题分解成两个字问题:计算前」n/2」个a的乘积和后「n/2「个a的乘积,再把两个乘积相乘得到原问题的解。

2)复杂度分析

分治法的时间复杂度是O(nlog2n)。 2.减治法 1)基本思想

若n=1,返回a的值,若n是偶数且n〉1,计算a若n是奇数且n〉1,先用偶指数的规则计算a2)复杂度分析

减治法的时间复杂度是O(log2n)。

n/2的值,然后计算a=(ann/2 )2;

n1,再把结果乘以a。

三、源程序及注释:

#include #include using namespace std; __int64 BF(int a,int n); __int64 DC(int a,int n); __int64 RL(int a,int n); void main() { 1

} int a,n; __int64 b,d,r; LARGE_INTEGER begin,end,frequency; cout<>a; cout<>n;

if(a==0) {

} cout<

QueryPerformanceFrequency(&frequency); QueryPerformanceCounter(&begin); b=BF(a,n); QueryPerformanceCounter(&end); printf("蛮力法:%I64d ",b); cout<

QueryPerformanceFrequency(&frequency); QueryPerformanceCounter(&begin); d=DC(a,n); QueryPerformanceCounter(&end); printf("分治法:%I64d ",d); cout<

QueryPerformanceFrequency(&frequency); QueryPerformanceCounter(&begin); r=RL(a,n); QueryPerformanceCounter(&end); printf("减治法:%I64d ",r); cout<

__int64 BF(int a,int n) 2

{

} //分治法函数

__int64 DC(int a,int n) {

} //减治法函数

__int64 RL(int a,int n) {

} __int64 b; if(a==1)return 1; if(n==0)return 1; if(n==1)return a; if(n%2==0) {

} else {

} b=RL(a,(n-1)/2); return b*b*a; b=RL(a,n/2); //递归 return b*b; if(a==1)return 1; if(n==0)return 1; if(n==1)return a; __int64 left=DC(a,n/2); //递归 __int64 right=DC(a,n-n/2); return left*right; __int64 b=1; if(a==1)return 1; if(n==0)return 1; while(n>0) {

} return b; b*=a; n--; 3

四、运行输出结果:

五、调试和运行程序过程中产生的问题、采取的措施及获得的相关经验教训:

通过程序结果可以明显看出在三种算法中,减治法计算所用时间最少,蛮力法所用时间次之,分治法所用时间最多。此次实验程序比较简单,在调试中没有遇到太大困难,分治法和减治法用到了递归的思想。

《Oracle 数据库系统》电子实验报告(1)

题 目:安装 Oracle 数据库

日期

201 .

.

姓 名

实验环境:

Windows 或 linux,Oracle 11g 2

实验目的:

1.熟悉 Oracle 数据库安装包的获取方法 2.熟悉 Oracle 软件的安装

实验内容:

1.安装环境说明

2.安装包的获取

3.安装步骤,及注意事项

4.Oracle数据库的初步使用 1)Sql Plus 环境

2)Sql Developer 环境 3)浏览器环境

完成情况:

1 完成了***************

2 完成了****************

出现的问题:(小四宋体)

1 在完成**任务时,遇到了**问题,解决思路是****,解决步骤时*****。

2 在完成**任务时,遇到了**问题,解决思路是****,解决步骤时*****。

*****************

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值