下载此文档

实训项目三报告用指针优化学生成绩排名.doc.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
学生实验报告实验课名称: C语言程序设计实验项目名称:用指针优化学生成绩排名专业名称: 通信工程班级: 24041002 学号: 2404100238 学生姓名: 郭媛教师姓名: 卢江 2011 年6月7日实验日期: 2011 年6月7日实验室名称: 实验中心一. 实验名称: 用指针优化学生成绩排名二. 实验目的与要求: 1. 熟悉变量的指针和指向变量的的指针变量的概念和使用. 2. 熟悉数组的指针和指向数组的的指针变量的概念和使用. : 1. 定义一个数组 stu[10] 存放 10 个学生的成绩, 从键盘输入数据, 要求用指针实现 2. 将数组 stu[10] 的内容输出到屏幕上,要求用指针实现 3. 将成绩数组按照从高到低进行排序,要求用指针实现 4. 将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单 5. 采用指针方法, 输入字符串“ student score ”, 复制该字符串并输出(复制字符串采用库函数或用户自定义函数) : 1 、定义一维字符数组 link[] 给其赋初值,将首地址赋给 p; 2 、定义一个一维数组 str[], 调用复制函数 string(), 利用指针 p给 str[] 中元素赋值;并利用 for 循环输出; 3 、定义一个一维数组 stu[], 用于存放学生成绩,把首地址赋给指针变量 p; 4 、给数组 stu[] 赋值,再利用 for 循环和指针 p 输出数组 stu[] ; 5 、再把 stu[] 首地址赋给 p, 调用排序函数 sort() 利用冒泡法排序, 重新排序 stu[] 并输出。: #include <> void sort(int *a,int n) {int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) if(*(a+j)<*(a+j+1)) {t=*(a+j); *(a+j)=*(a+j+1); *(a+j+1)=t; }} void string(char *b,int n) {int i; char link[20]={"student score"},*pa=link; for(i=0;i<n;i++) *(b+i)=*(pa+i); } void main() { int i,j,k; int stu[10],*p=stu; char str[20]; string(str,20); for(k=0;k<20;k++)

实训项目三报告用指针优化学生成绩排名.doc 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rabbitco
  • 文件大小0 KB
  • 时间2016-03-10