摘要: 将串集合重新按顺序排列。将串读入一个缓冲器,这个缓冲器足以容纳所有的串,设置指针来指向数组中的每个串,然后重排这些指针,将最小串的指针放在数组的首位,将次小串的指针放在数组的第二位,依次类推 。#include<stdio.h>#include<stdlib.h>#include<string.h>#defineNmax1000#defineMmax10000charbuf[Mmax];intM=0;intcompare(void*i,void*j){returnstrcmp(*(char**)i,*(char**)j);}intmain(){inti,N; 阅读全文
posted @ 2011-05-10 22:53 iwuyudong 阅读(153) 评论(0) 推荐(0) 编辑
摘要: int**malloc2d(intr,intc){inti;int**t=malloc(r*sizeof(int*));for(i=0;i<r;i++)t[i]=malloc(c*sizeof(int));returnt;}int**a=malloc2d(M,N)ps:矩阵相乘for(i=0;i<N;i++)for(j=0;j<N;j++)for(k=0,c[i][j]=0.0;k<N;k++) c[i][j]+=a[i][k]*b[k][j]; 阅读全文
posted @ 2011-05-10 22:18 iwuyudong 阅读(168) 评论(0) 推荐(0) 编辑