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

云上网站做等保网页怎么优化

云上网站做等保,网页怎么优化,织梦网站栏目管理,专业网站建设案例概述 使用C语言,实现结构体多元素,排序算法(冒泡排序),这里使用示例:书籍示例讲解 函数简介 函数声明 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 参…

概述

        使用C语言,实现结构体多元素,排序算法(冒泡排序),这里使用示例:书籍示例讲解

函数简介

函数声明

void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))

参数

  • base-- 指向要排序的数组的第一个元素的指针。

  • nitems-- 由 base 指向的数组中元素的个数。

  • size-- 数组中每个元素的大小,以字节为单位。

  • compar-- 用来比较两个元素的函数,即函数指针(回调函数)

编码环境:Visual Studio 2022 

1、code

#include "stdio.h"
#include <iostream>
using namespace std;typedef struct BooksInfo_t {char name[20];	//书名char date[15];	//出版日期int number;		//编号double price;	//价格
}BooksInfo;#define ARRAYSIZE(x) sizeof(x) / sizeof(x[0])int Cmp_name(const void* o1, const void* o2) {//指针类型为qsort第一个参数的类型return strcmp(((BooksInfo*)o1)->name, ((BooksInfo*)o2)->name);
}int Cmp_date(const void* o1, const void* o2) {return strcmp(((BooksInfo*)o1)->date, ((BooksInfo*)o2)->date);
}int Cmp_number(const void* o1, const void* o2) {return ((BooksInfo*)o1)->number - ((BooksInfo*)o2)->number;
}int Cmp_price(const void* o1, const void* o2) {double tmp = ((BooksInfo*)o1)->price - ((BooksInfo*)o2)->price;if (tmp > 0)return 1;else if (tmp == 0)return 0;else if (tmp < 0)return -1;
}void Show(BooksInfo* info, int len)
{for (int i = 0; i < len; i++){printf("%s, %s, %d, %lf\n", info[i].name, info[i].date, info[i].number, info[i].price);}
}int main(void) 
{//初始化书籍结构体BooksInfo book[] = {"C     ", "2022.1.23", 20, 85.5,"C++   ", "2023.4.28", 19, 96.5,"Java  ", "2000.8.09", 5, 102.5,"Python", "2019.3.02", 92, 65.8,"C#    ", "2024.12.5", 7, 155.9};//按书名排序qsort(book, ARRAYSIZE(book), sizeof(book[0]), Cmp_name);printf("按书名排序:\n");Show(book, ARRAYSIZE(book));//按出版日期排序qsort(book, ARRAYSIZE(book), sizeof(book[0]), Cmp_date);printf("按出版日期排序:\n");Show(book, ARRAYSIZE(book));//按编号排序printf("按编号排序:\n");qsort(book, ARRAYSIZE(book), sizeof(book[0]), Cmp_number);Show(book, ARRAYSIZE(book));//按价格排序qsort(book, ARRAYSIZE(book), sizeof(book[0]), Cmp_price);printf("按价格排序:\n");Show(book, ARRAYSIZE(book));return 0;
}

2、运行结果

3、总结

        希望能帮助到需要的人,加油,噢力给 ^_^!!! 

http://www.wangmingla.cn/news/160316.html

相关文章:

  • 私人做网站可靠吗百度关键词优化手段
  • 如何做网站发产品销售企业宣传标语
  • 绵阳网站建设优化谷歌查询关键词的工具叫什么
  • 做食材的网站线上推广具体应该怎么做
  • 重庆建设工程公司网站百度云引擎搜索
  • 长沙优化网站技巧seo运营
  • 阿里云做网站选什么主机竞价开户
  • 商丘做网站优化品牌营销服务
  • 文档下载网站 建设免费舆情监测平台
  • web网站开发需要的技术郑州外语网站建站优化
  • 邯郸做网站多少钱百度电话客服24小时
  • 企业宣传网站建设搜索量排名
  • 对政府网站建设管理要求网页开发
  • 网站设计确认书百度推广优化公司
  • 邵阳建网站多少钱怎样免费给自己的公司做网站
  • 科技有限公司网站建设策划书天津seo排名费用
  • 做seo为什么要了解网站免费创建个人博客网站
  • 医药类网站建设评价百度推广登录入口
  • 广安哪里做网站下载谷歌浏览器
  • 2017国外优秀网站设计平台seo什么意思
  • 免备案空间免费杭州网站建设 seo
  • 建设银行网站怎么预约纪念币百度助手app下载安装
  • 没有数据怎么做网站最近的时事新闻
  • 营销型网站设计论文seo关键词怎么优化
  • 域名安全检测中心站长seo查询
  • 营业执照年审怎么年审苏州seo服务
  • 嵌入式软件开发技术晋城seo
  • 电子商务企业网站设计seo服务是什么意思
  • 做网站找那些公司seo搜索引擎优化介绍
  • 做网站素材在哪找如何在百度发布短视频