一纬数组
#include "stdio.h"
void main()
{
int i,a[10]={9,4,6,2,7,0,1,5,3,8};
sort(a+1,10);
for(i =0;i<=9;i++)
{
printf("%3d",*(a+i));
}
}
sort(p,n)
int *p,n;
{
int i,t,*pj;
for(i=1;i<n;i++)
{
for(pj= p+n-1;pj>p+i-1;pj--)
{
if(*(pj-1)>*pj)
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=t;
}
}
}
}
二维数组
#include "stdio.h"
void main()
{
int i,j,a[2][10]={{9,4,6,2,7,0,1,5,3,8},{9,4,6,2,7,0,1,5,3,8}};
printf("Befort sort :\n");
for(i = 0;i<2;i++)
{
for(j=0;j<10;j++)
{
printf("%3d",a[i][j]);
}
printf("\n");
}
/*这里这儿 *(a+1)就是访问第二行 */
sort(*(a+1),10);
printf("\nAfter sort :\n");
for(i =0;i<=1;i++)
{
for(j=0;j<10;j++)
{
printf("%3d",*(*(a+i)+j));
}
printf("\n");
}
}
sort(p,n)
int *p,n;
{
int i,t,*pj;
for(i=1;i<n;i++)
{
for(pj= p+n-1;pj>p+i-1;pj--)
{
if(*(pj-1)>*pj)
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=t;
}
}
}
}
分享到:
相关推荐
学生成绩管理排名 C语言程序 冒泡排序 指针 读写文件
最简单的,我看网上的有点不清晰,自己就做出来,存到这里,电脑就不用存了,可以当储存的地方放了
c语言实现 通过指针调用函数的形式 实现冒泡排序
指针做冒泡排序 6.5指针函数 6.7用指针显示二维数组 7.1文件操作 7.2文件信息提取 8指针和数组格式例子 9函数指针 C++: C++_02_构造和析构 C++_03.6_继承和派生 C++_03.7_person类 C++_04.1_指针(冒泡排序) C++...
使用指针指向数组元素,完成数组元素的输入,并实现冒泡排序。 示例代码 #include main() { int n,i,j,k,x,a[10]; int *p=a; for(i=0;i;i++) scanf("%d",p+i); for(k=1;k;k++) for(j=9,i=0;i;i++,j--) 5-2 程序举例...
几个简单的C语言小程序,如冒泡排序、指针函数等等。
冒泡排序(普通,函数版,指针版)
使用vs2017控制台实现函数指针案例,包括冒泡排序,选择排序,插入排序,快速排序使用的是c文件编译,读者可根据需要下载
4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态...
第三部分“排序”(第6~11章)按章节顺序分别讨论基本排序方法(如选择排序、插入排序、冒泡排序、希尔排序等)、快速排序方法、归并和归并排序方法、优先队列与堆排序方法、基数排序方法以及特殊用途的排序方法,...
06_间接赋值从1级指针到2级指针_技术推演_传智扫地僧 07_间接赋值是指针存在的最大意义 08_间接赋值成立的三个条件和应用场景 09_指针学习思路应用清晰起来 10_指针强化3和指针强化4思想讲解 11_字符串的基本操作 12...
* 数据结构中的所有排序算法(冒泡排序,堆排序,直接插入排序,二路归并排序,快速排序,基数排序,直接选择排序,希尔排序)的例子; * 丰富的数组,位,指针,枚举,结构体,联合体等操作的例子; * 一个...
4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态...
* 数据结构中的所有排序算法(冒泡排序,堆排序,直接插入排序,二路归并排序,快速排序,基数排序,直接选择排序,希尔排序)的例子; * 丰富的数组,位,指针,枚举,结构体,联合体等操作的例子; * 一个...
4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态...
4. C/C++实现冒泡排序算法 32 5. C++中指针和引用的区别 35 6. const char*, char const*, char*const的区别 36 7. C中可变参数函数实现 38 8. C程序内存中组成部分 41 9. C编程拾粹 42 10. C语言中实现数组的动态...
包括几个常用的C语言小程,包括进制转换、排序(冒泡)、指针的使用、字符串的使用、复制删除等小程序
笔记中总结了学习C语言过程中...对于常见的C语言问题,例如冒泡排序,简单选择排序,斐波那契数列,杨辉三角等都做了系统的梳理。针对函数,关于参数中的地址传递与值传递也做了阐述。关于指针也做出了较为详细的梳理。
C语言是编程语言中的一朵奇葩,虽已垂垂老矣,但却屹立不倒,诞生了... 时间复杂度、冒泡排序法、选择排序法、快速排序法、归并排序法、顺序排序法、二分查找等常用算法的详细讲解; 良好的编码习惯和编程风格。