1118

    xiaoxiao2021-09-18  116

    #include <stdio.h> #include<string.h> void fun(char a[][5], int n) { int i, j; char str[5]; for (i = 0; i < n-1; i++)//冒泡排序 { for (j = 0;j < n-1-i; j++) { if (strcmp(a[j],a[j + 1]) > 0) {   strcpy(str,a[j]); strcpy(a[j],a[j + 1]); strcpy(a[j + 1],str); } } } for(i = 0; i< n; i++) { printf("%s\n",a[i]); } } int main() { int i, n; char a[10][5]; printf("input a number!\n"); scanf("%d",&n); printf("input strings!\n"); for(i=0;i<n;i++)//输入需要排序的字符串 { scanf("%s",a[i]); } printf("The result is:\n"); fun(a,n);     return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-677699.html

    最新回复(0)