在学习计算机编程的时候,最重要的就是多思考多练习,才能理解其中的原理、算法,下面ITmemo分享一段我学习c语言基础之后写的一段c语言指针数组冒泡排序代码,其实就是从常规代码改为指针方式进行数组排序而已。
#include <stdio.h>
int main(void)
{
int arr[] = { 3,1,0,9,5,4,2,6,7,8 };
int * p = arr;
int len = sizeof(arr) / sizeof(arr[0]);
printf("数组长度:%d\n", len);
for (int i = 0; i < len-1; i++)
{
for (int j = 0; j < len-1-i; j++)
{
//指针得到数组下标对应的值
//printf("%d\n",*(p+j));
if (*(p+j)>*(p+j+1))
{
int temp = *(p + j + 1);
*(p + j + 1) = *(p + j);
*(p + j) = temp;
}
}
}
for (int i = 0; i < len; i++)
{
printf("排序后的数组为:%d\n", arr[i]);
}
getchar();
return 0;
}
正在阅读:
c语言指针数组冒泡排序代码05-29
英国留学学费多少_英国留学学费预算05-22
2017甘肃高考分数线公布01-15
感恩父母作文900字:父亲的背影04-26
2016年甘肃监理工程师报名网站:中国人事考试网www.cpta.com.cn04-11
河南郑州2017年11月退休中人能补发多少|河南郑州2017年10月自考报名条件02-06
[英语课前三分钟演讲稿中英文]英语课前三分钟演讲稿幽默04-27
2019年12月广西来宾高中学业水平考试成绩查询入口01-19
2018爱尔兰投资移民三大优势一览04-29