int main(){ int a[5] = {13,43,21,6,21}; maopao(a,5); for(int i = 0;i<5;i++){ std::cout<<a[i]<<std::endl; } return 0; }
int main(int argc, const char *argv[]) { int arr[NUM] = {}; input(arr, NUM);//函数调用 output(arr, NUM); maopao(arr, NUM); output(arr, NUM); return 0; }
int main(int argc,char *argv[]) { int c; int nlines=readlines(lineptr,MAXLINES); int result; if(argc>1&&strcmp(argv[1],"-d")==0) { if(nlines>=0) { //不加这个只输入一行且有标点时无法报错 if(nlines==1) { if(mycmp(lineptr[0],lineptr[0])==-1) { return 0; } } result=maopao(lineptr,nlines,(int (*)(void *,void *))mycmp); if(result==-1) { return 0; }else{ writelines(lineptr,nlines); } return 0; } } if(argc>1&&strcmp(argv[1],"-f")==0) { if(nlines>=0) { maopao(lineptr,nlines,(int (*)(void *,void *))mystrcmp); writelines(lineptr,nlines); return 0; } } if(argc==3||(argc==2&&(strcmp(argv[1],"-df")==0||strcmp(argv[1],"-fd")==0))) { int i; for(i=0;i<nlines;i++) { if(mycmp(lineptr[i],lineptr[i])==-1) return 0; } if(nlines>=0) { maopao(lineptr,nlines,(int (*)(void *,void *))mystrcmp); writelines(lineptr,nlines); return 0; } } if(nlines>=0) { maopao(lineptr,nlines,(int (*)(void *,void *))strcmp); writelines(lineptr,nlines); return 0; }else{ printf("input too big to sort\n"); return 1; } }