提高篇——冒泡排序(用指针变量作为函数参数,接收从数组传来的数组元素首地址)

来源:互联网 发布:linux vim 强制保存 编辑:程序博客网 时间:2024/05/22 23:28

问题描述

用指针变量作为函数参数,接收从数组传来的数组元素首地址,以冒泡排序为例

程序代码

#include <stdio.h>/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun132.c*作者:小臣小仁*完成日期:2017年4月2日*/void bubblesort(int *,int);int main(){    int i,j;    int d[10]={12,5,7,16,4,14,18,9,20,1};    printf("调用前:");    for(j=0;j<10;j++)        printf(" %d",d[j]);    bubblesort(d,10);    printf("\n调用后:");    for(i=0;i<10;i++)        printf(" %d",d[i]);    return 0;}void bubblesort(int *x,int n){    int i,j,tep;    for(i=0;i<n-1;i++)        for(j=0;j<n-i-1;j++)           if(*(x+j)>*(x+j+1))            {                tep=*(x+j);                *(x+j)=*(x+j+1);                *(x+j+1)=tep;            }    return;}

输出结果

心得体会

作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵大笑

0 0
原创粉丝点击