- 博客(10)
- 收藏
- 关注
原创 c程序设计 第八章习题 用指针的指针排序和用指针排序
//用指向指针的指针给n个整数排序并输出//将排序单独写成一个函数,n个整数从主函数输入,从主函数输出 #include void sort(int **p,int n);int main(){ int i,n,num[20],*pnum[20],**p; printf("input the number(n):"); scanf("%d",&n); for(i=0;i<n
2017-11-21 13:19:47 2581 1
原创 指针的指针习题笔记
谭浩强老师《 c程序设计》第八章 例题20//用指向指针的指针给五个字符串排序 #include #include #define line 20 //定义字符串最大长度 void sort(char **p) //冒泡法排序 { int i,j; char *temp; for(i=0;i<5;i++) for(j=i+1;j<5;j+
2017-11-21 11:18:42 243
转载 输入一个字符串(包含数字和非数字字符)统计数字
输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。#include #include int main(){ char str[50],*pstr; //字符指针和指向字符指针的数组 int a[10],*pa,i,j,k,sum,num,e10; //存放数字的数组a,指向a
2017-11-20 23:05:29 8748
原创 const和指针变量
在定义指针变量的时候const 在 * 之前 :表示 const 是对数据类型进行修饰,也就是我们不可以通过修改指针变量间接修改它所指向的数;反过来,如果要让指针指向一个const修饰的量,就应该采用这种方法。const 在 * 之后 : 表示 const 是对这个指针变量本身进行修饰,使其指针只指向一个固定的地址,不可转移,指针值不可修改而变成常指针;由于常指针的值一旦给定就不可修改,所
2017-11-16 13:36:13 269
原创 指针的四种用法
用指针变量保存内存地址通过指针访问它所保存的内存地址上的数据对指针进行计算,使指针发生偏移在函数间传递指针,达到传递数据的效果如果指针指向某个函数,我们可以通过调用指针来调用它所指向的函数//通过这个函数输入三十个分数,并打印出大于60分的成绩。#include typedef void(*FUNC)(void); //定义函数指针类型FUNC//打印函数void p
2017-11-16 13:27:33 9644
原创 3*3的矩阵转置
出了一点小问题,在这里记录一下#includevoid move(int *p);int main(){ int *p; int a[3][3]={1,2,3,4,5,6,7,8,9}; p=&a[0][0];//用一个for循环输出矩阵 for(int i=0;i<3;i++) { printf("%d,%d,%d\n",a[i][0],a[i
2017-11-14 22:05:42 2343 1
原创 诺顿环问题的尝试
参考谭浩强先生的c程序设计思路#include int main(){ int i,k,m,n,num[50],*p; printf("the number of person? n="); scanf("%d",&n); p=num; for(i=0;i<n;i++) *(p+i)=i+1; //从1开始给每个人一个指针编号 i=0; //i为每次循环的计数变
2017-11-09 15:39:15 197
原创 随机数版quicksort
#include #include#includeint split(int *Array,int low,int high);void QuickSort(int *Array,int low,int high);int main(){ int i,m,n,array[100]={0}; srand(time(NULL)); m=0; //随机生成前十个数,手动输入一
2017-11-07 20:13:10 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人