19.c

来自「自己做的常用库和实现的数据结构。public domain.」· C语言 代码 · 共 44 行

C
44
字号
#include "my.h"int cmp(const void *a, const void *b){	return *((int *)a) - *((int *)b);}void swap(void *a, void *b){	int t;	t = *((int *)a); *((int *)a) = *((int *)b); *((int *)b) = t;}int main(){	int a[10];	int i;	void *p;	srand(time(NULL));	for(i=0; i<10; i++)		printf("%d ", a[i] = rand() % 100);	p = (getelem(a, sizeof(int), 2));	printf("\n%d", *((int *)p));	if(asc_or_desc(a, 10, sizeof(int), cmp))			puts("key word ordered");	else			puts("not key word ordered");	ssort(a, 10, sizeof(int), cmp, swap);	puts("");	for(i=0; i<10; i++)		printf("%d ", a[i]);	if(asc_or_desc(a, 10, sizeof(int), cmp))			puts("key word ordered");	else			puts("not key word ordered");	for(i=0; i<10; i++)		printf("%d ", a[i] = rand() % 100);	bsort(a, 10, sizeof(int), cmp, swap);	puts("");	for(i=0; i<10; i++)		printf("%d ", a[i]);	return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?