当前位置: 首页 > news >正文

定制网站和模板网站的区别wordpress批量注册账号

定制网站和模板网站的区别,wordpress批量注册账号,宝安中心房价,小程序开发外包服务C程序设计语言 (第二版) 练习 5-14 练习 5-14 修改排序程序,使它能处理-r标记。该标记表明,以逆序(递减)方式排序。要保证-r和-n能够组合在一起使用。 注意:代码在win32控制台运行&#xff0c…

C程序设计语言 (第二版) 练习 5-14

练习 5-14 修改排序程序,使它能处理-r标记。该标记表明,以逆序(递减)方式排序。要保证-r和-n能够组合在一起使用。

注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。
IDE工具:Visual Studio 2010

 

代码块:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>#define MAXLINES 5000
#define MAXLEN 1000
#define ALLOCSIZE 10000static char allocbuf[ALLOCSIZE];
static char *allocp = allocbuf;char *alloc(int n){if(allocbuf + ALLOCSIZE - allocp >= n){allocp += n;return allocp - n;}else{return 0;}
}void afree(char *p){if(p >= allocbuf && p < allocbuf + ALLOCSIZE){allocp = p;}
}char *lineptr[MAXLINES];int getline(char *s, int lim){int c;char *t = s;while(--lim > 0 && (c = getchar()) != EOF && c != '\n'){*s++= c;}if(c == '\n'){*s++ = c;}*s = '\0';return s - t;
}int readlines(char *lineptr[], int maxlines){int len, nlines;char *p, line[MAXLEN];nlines = 0;while((len = getline(line, MAXLEN)) > 0){if(nlines >= maxlines || (p = alloc(len)) == NULL){return -1;}else{line[len-1] = '\0';strcpy(p, line);lineptr[nlines++] = p;}}return nlines;
}void writelines(char *lineptr[], int nlines){while(nlines-- > 0){printf("%s\n", *lineptr++);}
}void swap(void *v[], int i, int j){void *temp;temp = v[i];v[i] = v[j];v[j] = temp;
}int numcmp(const void *s1, const void *s2){double v1, v2;v1 = atof(*(const char **)s1);v2 = atof(*(const char **)s2);if(v1 < v2){return -1;}else if(v1 > v2){return 1;}else{return 0;}
}void qsort(void *v[], int left, int right, int(*comp)(const void*, const void*), int sign){int i, last;if(left >= right){return;}swap(v, left, (left + right) / 2);last = left;for(i = left + 1; i <= right; i++){if(sign == 0){if((*comp)(v[i], v[left]) < 0){swap(v, ++last, i);}}if(sign == 1){if((*comp)(v[i], v[left]) > 0){swap(v, ++last, i);}}}swap(v, left, last);qsort(v, left, last - 1, comp, sign);qsort(v, last + 1, right, comp, sign);
}int main(int argc, char *argv[]){int nlines;int numeric = 0;int sign = 0;if(argc > 1){if(strcmp(argv[1], "-n") == 0){numeric = 1;sign = 0;}if(strcmp(argv[1], "-n") == 0 && strcmp(argv[2], "-r") == 0){numeric = 1;sign = 1;}}if((nlines = readlines(lineptr, MAXLINES)) >= 0){qsort((void**)lineptr, 0, nlines - 1, (numeric ? numcmp : (int (*)(const void *,const void *))strcmp), sign);writelines(lineptr, nlines);system("pause");return 0;}else{printf("Error: input too big to sort!\n");system("pause");return 1;}system("pause");return 0;
}
http://www.yayakq.cn/news/837391/

相关文章:

  • 网站引导页怎么设置做app网站需要什么
  • 建设资格执业注册中心网站网站建设工作都包括哪些方面
  • 合肥专业做网站公司网站文章怎么做内链
  • 怎么制作网站地图网站建站建设多少钱
  • 晋中建设集团网站阿里云 wordpress 邮件
  • 花万元请人做网站网站备案程序
  • 做简单网站用什么软件个人网站要多少钱
  • 网络推广优化网站wordpress背景插件
  • 电子商务网站开发技术和工具有哪些彩票网站为啥链接做两次跳转
  • 小企业一键做网站photoshop+做网站logo
  • wap手机网站开发怎么维护网站教程
  • 免费制作网站的基本流程互联网保险经纪公司十大排名
  • python做网站稳定吗搜索seo优化托管
  • 视频网站开发技术科技数码app排名
  • 网站原型的交互怎么做学做招投标的网站
  • 电子商务就是建网站网站本地建设教程
  • 网站标题 关键字怎么设置代码东光网站制作
  • 网站开发评审时间安排专做动漫的网站
  • 网站的关键词在哪里设置公司做外贸网站
  • 邢台企业做网站哪儿好深圳住房建设部网站
  • 做网站常用的小语种有哪些域名价值
  • thinkphp 门户网站建建建设网站公司电话
  • asp.net 企业网站后台管理系统源码为什么不能进入wordpress
  • 济宁建设公司网站如何改wordpress里的代码
  • 模具培训网站建设做外贸的有些什么网站
  • 宁远网站建设网站建设友情链接怎样交换
  • h5网站建设服务Wordpress卡片主题
  • 如何建议一个网站小工作室做网站
  • 阿里巴巴 网站 建设衡阳seo快速排名
  • 网站设计时尚电子商务网站建设试验报告1