test

来源:互联网 发布:门诊收费系统源码 编辑:程序博客网 时间:2024/06/06 22:59
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//与void print_str(char* arr[],int n)等价void print_str1(char** arr,int n){int i=0;for(i=0;i<n;i++){printf("%s ",arr[i]);}}void sort_str1(char** arr,int n){int i,j;char* t=NULL;for(i=0;i<n-1;i++){for(j=i;j<n;j++){if(strcmp(arr[i],arr[j])>0){   //交换的是数组元素的值,也就是交换指针的指向t=arr[i];  arr[i]=arr[j];arr[j]=t;}}}}int main(){char* arr[]={"aaaaa","ddd","cccc","bbbb","bdkfjsl"};int n=sizeof(arr)/sizeof(arr[0]);int i=0;print_str1(arr,n);puts("###################");sort_str1(arr,n);print_str1(arr,n);puts("#####################");return 0;}

原创粉丝点击