您好,欢迎来到99网。
搜索
您的当前位置:首页指针的使用方法

指针的使用方法

来源:99网
武夷学院实验报告

课程名称:_C语言程序设计 项目名称:__指针的使用方法__

姓名:专业:_计科_ 班级:__一班__学号:20144011020__同组成员__无_ 一、实验准备1: 1、实验环境:Windows.xp VC++6.0 2、实验知识点准备 1)用指针方法实现对一维数据输入和输出的操作。 2)编写一个函数实现对一维数据进行排序,要求参数用指针。  指针和指针变量  指针变量的赋值及初始化  直接访问和间接访问  取地址运算符和指针运算符  指向数组元素的的指针变量  指针和字符串  指向函数的指针

1

注:1、实验准备部分包括实验环境准备和实验所需知识点准备。

2、若是单人单组实验,同组成员填无。

二、实验过程记录2: 1、用指针方法实现对一维数据输入和输出的操作。 1)启动VC++6.0 2)新建文件“xie” 建立模板 3)程序代码 2

注:实验过程记录要包含实验目的、实验原理、实验步骤,页码不够可自行添加。

2、编写一个函数实现对一维数据进行排序,要求参数用指针

#include #include #include #define MAXlen 100

void select_sort(int *x, int n) { //选择排序 int i, j, min; int t;

for (i = 0; i < n - 1; i++) { // 要选择的次数:0~n-2共n-1次 min = i; // 假设当前下标为i的数最小,比较后再调整 for (j = i + 1; j < n; j++) { //循环找出最小的数的下标是哪个 if (*(x + j) < *(x + min)) {

min = j; // 如果后面的数比前面的小,则记下它的下标 } }

if (min != i) { // 如果min在循环中改变了,就需要交换数据 t = *(x + i);

*(x + i) = *(x + min); *(x + min) = t; } } }

int main() { int i;

int iArr[MAXlen];

srand((unsigned int)time(NULL)); printf(\"\\n排序前:\\n\"); for(i = 0 ; i < MAXlen ; i++) { iArr[i] = (unsigned int)rand() % 1000; if(i % 10 == 0) printf(\"%\\n\"); printf(\"%5d\

} printf(\"\\n\"); select_sort(iArr,MAXlen); printf(\"\\n排序后:\\n\"); for(i = 0 ; i < MAXlen ; i++) { if(i % 10 == 0) printf(\"%\\n\"); printf(\"%5d\ } printf(\"\\n\\n\"); return 0; } 三、实验小结:3通过这次试验我对于指针、指针变量、数组、字符串及一位 数组的理解更加深刻,运用得更加熟练,掌握得更加牢固。指针是C语言中 重要的数据类型,指针的灵活运用对于我们编写程序有着极大的便利,在 今后的学习中,我一定会注意对指针数组的运用及巩固,做到学以致用。 3

注:1、实验小结应包含实验所需知识点和实验方法的总结,实验心得体会等。

2、分组实验需包含同组讨论内容。

实验报告成绩(百分制)__________ 实验指导教师签字:__________

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务