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

网站页面框架设计影响用户怎样在百度上打广告

网站页面框架设计影响用户,怎样在百度上打广告,系统开发生命周期法,广告设计图片及解析文章目录 前言一、求奇数的乘积二、数值统计三、青年歌手大奖赛_评委会打分 前言 本文为《C学习》的第12篇文章&#xff0c;今天我们做三道HDOJ的题目来训练我们之前所学的顺序表的&#xff0c;模板代码。 一、求奇数的乘积 #include<iostream> #include<stdexcept&g…

文章目录

  • 前言
  • 一、求奇数的乘积
  • 二、数值统计
  • 三、青年歌手大奖赛_评委会打分


前言

本文为《C++学习》的第12篇文章,今天我们做三道HDOJ的题目来训练我们之前所学的顺序表的,模板代码。


一、求奇数的乘积

在这里插入图片描述

#include<iostream>
#include<stdexcept>#define eleType intusing namespace std;struct SeqList{eleType *elements;int size;int capacity;
};void init_list(SeqList *list, int capacity){list->elements = new eleType[capacity];list->size = 0;list->capacity = capacity;
}void insert_list(SeqList *list, int index, eleType element){if(index < 0 || index > list->size){throw std::invalid_argument("invalid index");}if(list->size >= list->capacity){//注意>=号,以防越界int newcapacity = list->capacity * 2;eleType *newelements = new eleType[newcapacity];for(int i = 0; i < list->size; ++i){newelements[i] = list->elements[i];}delete[] list->elements;list->elements = newelements;list->capacity = newcapacity;}for(int i = list->size; i > index; --i){list->elements[i] = list->elements[i - 1];}list->elements[index] = element;list->size++;
}eleType get_element(SeqList *list, int index){if(index < 0 || index >= list->size){//注意>=号,以防越界 throw std::invalid_argument("invalid index");}return list->elements[index];
}int main(){int n;while(cin >> n){SeqList list;init_list(&list, n > 0 ? n : 1);//根据输入规模来确定动态数组的范围,防止频繁扩容导致效率低下 for(int i = 0; i < n; ++i){int x;cin >> x;insert_list(&list, i, x);}int mul = 1, val = 1;for(int i = 0; i < n; ++i){val = get_element(&list, i);if(val % 2 ==1){mul = mul * val;}}cout << mul << endl;}return 0;
}

这里为了加深我们对顺序表模板代码的熟悉程度,希望大家在学习的时候能把之前模板代码里在这题目中需要用到的函数接口重新手写一遍加深印象。

当然,这道题完全可以只用数组或者用STL里的vector来解决,这里便不多赘述,感兴趣的可以自己去了解一下。

二、数值统计

在这里插入图片描述

#include <iostream>
#include <stdexcept>#define eleType doubleusing namespace std;struct SeqList {eleType *elements;int size;int capacity;
};void init_list(SeqList *list, int capacity) {list->elements = new eleType[capacity];list->size = 0;list->capacity = capacity;
}void insert_list(SeqList *list, int index, eleType element) {if (index < 0 || index > list->size) {throw std::invalid_argument("invalid index");}if (list->size >= list->capacity) {int newcapacity = list->capacity * 2;eleType *newelements = new eleType[newcapacity];for (int i = 0; i < list->size; ++i) {newelements[i] = list->elements[i];}delete[] list->elements;list->elements = newelements;list->capacity = newcapacity;}for (int i = list->size; i > index; --i) {list->elements[i] = list->elements[i - 1];}list->elements[index] = element;list->size++;
}eleType get_element(SeqList *list, int index) {if (index < 0 || index >= list->size) {throw std::invalid_argument("invalid index");}return list->elements[index];
}int main() {int n;while (cin >> n && n) {SeqList list;init_list(&list, n > 0 ? n : 1);for (int i = 0; i < n; ++i) {eleType x;cin >> x;insert_list(&list, i, x);}int a = 0, b = 0, c = 0;for (int i = 0; i < n; ++i) {eleType ele = get_element(&list, i);if (ele > 0) {++c;} else if (ele < 0) {++a;} else {++b;}}cout << a << " " << b << " " << c << endl;// 释放内存delete[] list.elements;}return 0;
}

三、青年歌手大奖赛_评委会打分

在这里插入图片描述

#include<iostream>
#include<stdexcept>#define eleType doubleusing namespace std;struct SeqList{eleType *elements;int size;int capacity;
};void init_list(SeqList *list, int capacity){list->elements = new eleType[capacity];list->size = 0;list->capacity = capacity;
}void insert_list(SeqList *list, int index, eleType element){if(index < 0 || index > list->size){throw std::invalid_argument("invalid index");}if(list->size >= list->capacity){//注意>=号,以防越界int newcapacity = list->capacity * 2;eleType *newelements = new eleType[newcapacity];for(int i = 0; i < list->size; ++i){newelements[i] = list->elements[i];}delete[] list->elements;list->elements = newelements;list->capacity = newcapacity;}for(int i = list->size; i > index; --i){list->elements[i] = list->elements[i - 1];}list->elements[index] = element;list->size++;
}eleType get_element(SeqList *list, int index){if(index < 0 || index >= list->size){//注意>=号,以防越界 throw std::invalid_argument("invalid index");}return list->elements[index];
}int main(){int n;while(cin >> n){		SeqList list;init_list(&list, 10);	for(int i = 0; i < n; ++i){eleType x;cin >> x;insert_list(&list, i, x);}		eleType max = -1, min =101;eleType score = 0;for(int i = 0; i < n; ++i){eleType curr = get_element(&list, i);if(curr > max) max = curr;if(curr < min) min = curr;	score += curr;}score -= max;score -= min;score /= (n - 2);printf("%.2lf\n", score);}return 0;
}

这就是今天的全部内容了,谢谢大家的观看,不要忘了给一个免费的赞哦!

http://www.dtcms.com/wzjs/543205.html

相关文章:

  • 四大门户网站是哪些网站后台管理系统制作
  • 吉安永新哪里做网站文化传媒可以做网站吗
  • 邢台做网站哪家公司好网站10m数据库
  • 代做备案网站如何用手机免费创建网站
  • 建站公司专业定制高端网站定制设计
  • 建设网站的发布与推广NET网站开发工程师网站招聘
  • 寮步建设网站购物网站优化的建议
  • wordpress 慢 2019台州优化官方网站
  • 58徐州网站建设惠州seo排名收费
  • 济南本地网站建设公司广州网站建设哪家技术好
  • 企业官方网站需要备案吗厦门电子商务网站建
  • 手机网站域名哈尔滨模板建站品牌
  • dede采集规则下载网站全屏响应式网站建设
  • 山东聊城建设局网站WordPress建站教程 网盘
  • 绵阳定制网站建设科技布沙发
  • 做网站要多少钱呀wordpress幻灯片教程
  • 如何增加网站板块海外社交媒体平台
  • 网站建设 数据库深圳西乡 网站建设
  • 福州网站建设策划方案企业公示信息查询系统全国
  • 玉溪市住房城乡建设局网站北京培训seo哪个好
  • app开发网站排行榜今天重大新闻事件
  • wordpress 选项卡插件珠海百度搜索排名优化
  • 做网站工商局要不要备案呢青岛建设银行网站
  • 常州建设工程交易网站自适用网站的建设
  • 新郑市建设局网站拔别人的网站做网站合法吗
  • 个人网站的搭建北京ui设计app制作公司
  • 广东网站建设找哪家辽宁省和城乡建设厅网站
  • 如何建设医院网站网站怎样做301
  • 做计算机版权需要网站源代码有没有教做生态手工的网站
  • 公众号第三方建微网站去哪里找需要推广的app