简单字符串排序

简单字符串排序_第1张图片简单字符串排序_第2张图片#include
#include
#define I 100
#define Max 10
void pai(char str[][Max],int a[])
{
    int i,j, t[10];
    char temp[Max];
    for (i = 0; i < 9; i++)
    {
        for (j = i + 1; j < 10; j++)
        {
            if (strcmp(str[j], str[i])<0)
            {
                strcpy(temp, str[i]);
                strcpy(str[i], str[j]);
                strcpy(str[j], temp);
                t[10] = a[j];
                a[j] = a[i];
                a[i] = t[10];
                
            }
        }
    }
}
int main()
{
    char str[I][Max];
    int  i, a[10];
    for (i = 0; i < 10; i++)
    {
        gets(str[i]);
    }
    for (i = 0; i < 10; i++)
    {
        scanf("%d", &a[i]);
    }
    pai(str, a);
    for (i = 0; i < 10; i++)
    {
        printf("%s,%d\n", str[i], a[i]);
    }
    return 0;
}

你可能感兴趣的:(算法)