//2、在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
2014-07-28 08:28
323 查看
//输入10个字符串
void pleaseScanfChar(char *b[],
int count) {
printf("请输入10个等长的字符串");
printf("\n");
for (int i =
0; i < count; i ++) {
printf("请输入第%d个字符串",
i + 1 );
scanf("%s", b[0]);
//getchar();
}
}
//排序
void sortChar(char *b[],
int count) {
for (int i =
0; i <count - 1; i ++) {
for (int j =
0; j < count - 1 - i; j ++) {
//而对于数组a来说,数组中的每一个元素都是一个字符型的指针变量,指针变量用来存储地址
if (strcmp(b[j], b[j +
1]) > 0) {
char *temp;
temp = b[j];
b[j] = b[j +
1];
b[j +
1] = temp;
}
}
}
}
//输出
void outputChar(char *b[],
int count) {
for (int i =
0; i < count; i ++) {
printf("%s ", *(b + i));
}
}
void pleaseScanfChar(char *b[],
int count) {
printf("请输入10个等长的字符串");
printf("\n");
for (int i =
0; i < count; i ++) {
printf("请输入第%d个字符串",
i + 1 );
scanf("%s", b[0]);
//getchar();
}
}
//排序
void sortChar(char *b[],
int count) {
for (int i =
0; i <count - 1; i ++) {
for (int j =
0; j < count - 1 - i; j ++) {
//而对于数组a来说,数组中的每一个元素都是一个字符型的指针变量,指针变量用来存储地址
if (strcmp(b[j], b[j +
1]) > 0) {
char *temp;
temp = b[j];
b[j] = b[j +
1];
b[j +
1] = temp;
}
}
}
}
//输出
void outputChar(char *b[],
int count) {
for (int i =
0; i < count; i ++) {
printf("%s ", *(b + i));
}
}
相关文章推荐
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
- 习题 8.11 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入5个的字符串。用另一个函数对它们排序,然后主函数输出5个已经排好的字符串
- 在主函数中输入10个等长的字符串。用另一函数对它们排序,然后在主函数输出这10个 已排好序的字符串
- 在主函数中输入10个的字符串,用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入10个等长的字符串,用另一函数对它排序。然后在主函数输出10个已排好序的字符串。
- 主函数中输入10个等长的字符串,用另一函数对他们排序,然后再主函数输出这10个一排好序的字符串!
- 在主函数中输入10个的字符串,用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入10个等长的字符串。用另一函数对他们排序。
- 在主函数中输入10个等长的字符串。用另一函数对他们排序
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- 在主函数中输入10个等长的字符串,用另一函数对它排序。
- 5-16: 输入10个数,要求编写一个排序函数,能够实现按绝对值从大到小排序。在主函数中输入10个数,输出排序后的10个数
- C 对输入的10个字符串(可不等长)分别排序并分别输出
- 输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。
- 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,
- 输入6个字符串,并对它们按从大到小的顺序排序后输出。