gpt4 book ai didi

c - 这是什么排序算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:34:17 30 4
gpt4 key购买 nike

这是一个用于对名称列表进行排序的 c 程序示例...我是算法的新手,这就是为什么我需要知道它是什么类型的原因!我也可以将它用于哪些现实生活中的例子?

 #include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main() {
char *str[5], *temp;
int i, j, n;

printf("\nHow many names do you want to have?");
scanf("%d", &n);

for (i = 0; i < n; i++) {
printf("\nEnter the name %d: ", i);
flushall();
gets(str[i]);
}

for (i = 0; i < n; i++) {
for (j = 0; j < n - 1; j++) {
if (strcmp(str[j], str[j + 1]) > 0) {
strcpy(temp, str[j]);
strcpy(str[j], str[j + 1]);
strcpy(str[j + 1], temp);
}
}
}

flushall();

printf("\nSorted List : ");
for (i = 0; i < n; i++)
puts(str[i]);

return (0);
}

最佳答案

我希望它是冒泡排序。有了它,您可以按升序或降序排列数字。

关于c - 这是什么排序算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766169/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com