对二维字符数组排序(2sort和1qsort)
2010-04-22 22:21
211 查看
sort,用到了结构体
第一种sort:
282MS
代码
第一种sort:
282MS
代码
#include<stdio.h> #include<stdlib.h> #include<string.h> int cmp(const void* a, const void* b) { return (strcmp((char* )a,(char* )b)); } int main() { int n, m, i, count, num[20005]; char dna[20005][30]; while(scanf("%d%d", &n, &m) != EOF) { if(!n && !m) return 0; for(i=0; i<=n; i++) num[i] = 0; for(i=0; i<n; i++) scanf("%s", dna[i]); qsort(dna, n, sizeof(dna[0]), cmp); count = 1; for(i=1; i<=n; i++) if(strcmp(dna[i-1], dna[i]) == 0) count++; else { num[count]++; count = 1; } for(i=1; i<=n; i++) printf("%d\n", num[i]); } return 0; }
相关文章推荐
- 对二维字符数组排序(2sort和1qsort)
- 对二维字符数组排序(2SORT和1QSORT)
- 对二维字符数组排序(2sort和1qsort)
- sort对二维字符数组排序
- 1214 1159,二维字符数组sort排序
- sort对二维字符数组排序
- 指针动态创建数组,二维指针处理字符数组,链表对象排序
- 使用vector创建二维动态数组,并使用sort对其进行排序
- C/C++ 调用qsort/sort 对字符数组排序的cmp函数写法
- sort和qsort对字符数组排序
- sort对二维char数组排序?
- sort和qsort对字符数组排序
- 使用qsort对二维字符数组排序疑难问题调试及解决过程
- 用sort对字符数组排序
- js将数组中的字符串按照第二个字符的大小排序(sort排序)
- 如何对二维字符数组进行排序
- n行n列的二维整型数组,n从键盘输入(n不超过10)。将该数组的每一列由小到大排序后输出。
- js的sort(0实现数组的排序
- 数组_用Arrays.sort()进行排序
- 字符串二维数组排序(知识点)