C语言冒泡法用指针实现
2012-12-19 15:16
375 查看
#include <stdio.h> #define N 4 //冒泡法用指针实现 //输入 int *enterNumber(); //排序 void sortNumberAsc(int *ptr); //输出 void printNumber(int *ptr); int *enterNumber(){ //输入 static int ary ; printf("请输入一组数字:"); for (int i=0; i<N; i++) { scanf("%d",&ary[i]); } int *p=ary; return p; } void sortNumberAsc(int *ptr){ //排序 int tempN; int i,j; //循环趟数 for (i=0; i<N-1;i++) { for (j=0; j<N-1-i; j++) { if (*(ptr+j)>*(ptr+j+1)) { tempN=*(ptr+j); *(ptr+j)=*(ptr+j+1); *(ptr+j+1)=tempN; } } } } void printNumber(int *ptr){ //输出 printf("排序之后的数字为:"); for (int i=0; i<N; i++) { printf("%d ",*ptr); ptr++; } printf("\n"); } int main(int argc, const char * argv[]) { //冒泡法用指针实现: //输入 int *ptr=enterNumber(); //排序 sortNumberAsc(ptr); //输出 printNumber(ptr); return 0; }
相关文章推荐
- C语言qsort算法的指针实现
- C语言实现类中方法 用函数指针在结构体中加入函数
- 第22节 C语言结构体之结构体嵌套、结构体指针与结构体数组的代码实现
- C语言指针实现字符串的反转
- C语言中使用指针实现数组排序
- 【c语言】指针实现数组元素的移位
- 经典排序思想,并用C语言指针实现排序算法
- 指针实现字符串IP地址转化为十进制IP地址输出-c语言
- C语言用函数指针的数组简单实现计算器功能
- C语言通过指针和数组实现字符串倒序
- 重温经典排序思想,并用C语言指针实现排序算法(转)
- C语言 用汇编来看看变量和指针实现
- FPGA中用C语言指针实现内存测试
- [C语言教程]指针转换方式实现C语言的指针操作安全代码
- C语言中利用位运算和指针实现的交换两个数的程序
- what's in string? c语言string类函数实现汇总 都是学习使用指针的好例子啊(算是读书摘抄和笔记吧)
- C语言,仿内核方式实现分级打印 [附:函数指针、回调函数的小示例]
- 一.数组和指针的差别二.函数的好处以及使用函数的注意项。三.用c语言如何实现面向对象?c语言哪些点体现了面向对象。
- 【数据结构】C语言实现双向链表(带头尾指针,非循环链表)
- C语言通用数据类型链表的实现,(数据域为指针,可指向任意类型数据)