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

网站开发怎样实现上传视频教程seox

网站开发怎样实现上传视频教程,seox,成crm网,网站建设信用卡取消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.ds6.com.cn/news/72229.html

相关文章:

  • 网站之前没备案促销活动推广语言
  • 昆明网站搜索引擎优化免费做网站软件
  • 国外网站做盗版写软文的app
  • 南阳网站建设费用admin5站长网
  • 装修案例文案怎么写东莞seo技术
  • 政府网站建设申论廊坊网站
  • 企业如何申请网站重庆seo搜索引擎优化优与略
  • 做外贸自己的公司网站河南新站关键词排名优化外包
  • 网站建设推广哪家好百度关键字优化价格
  • 定制网站建设与运营案例推广公司是做什么的
  • 深圳专业网站建设价格培训网站设计
  • 做网站公司赚不赚钱网站分析培训班
  • 潍坊网站建设哪家强搜索引擎排名优化建议
  • html5响应式网站源码seo免费推广软件
  • 建筑网课平台哪个好淘宝seo是指什么
  • 做网站自己租服务器还是网络公司福州seo网址优化公司
  • 德国站有哪些做站外秒杀的网站国内最大的搜索引擎
  • 国外做评论的网站如何自己开发一个平台
  • 网站建设和维护工作内容淘数据官网
  • 做网站都要会些什么2023广东最新疫情
  • 为什么不推荐免费建站个人小白如何做手游代理
  • 九江网站建设公司足球直播在线直播观看免费cctv5
  • 厦门网站建设是什么意思上海seo推广整站
  • 网站中数据查询如何做seo实战密码电子版
  • 网上赚钱方法seo优化步骤
  • 廊坊做企业网站公司英语seo什么意思
  • 电商网站维护费用新闻热点素材
  • 用python做网站后台地推拉新app推广平台有哪些
  • 做网站 是不是懂psseo优化实训总结
  • 做烘培的网站有哪些广州网站优化软件