选举投票

news/2026/1/20 23:17:31/文章来源:https://www.cnblogs.com/inking/p/19509034

使用数组

#include <stdio.h>
#include <stdlib.h>
#include <time.h>// 模拟投票
void vote(int count[]);
// 选择目的地
void choose(int count[]);int main(void) {/** 某班级组织野外郊游,想要在ABCD四个景点选择其中一个。* 现在班上有80名同学进行投票,找出投票数最多的景点** 要求:*     1、学生投票,用随机数模拟*     2、如果多个景点投票一样的话,A优先于B,B优先于C,C优先于D* */int voteCount[4] = {0};vote(voteCount);choose(voteCount);return 0;
}void vote(int count[]) {srand(time(NULL));for (int i = 0; i < 80; i++) {count[rand() % 4]++; // 简化/*switch (rand() % 4) {case 0:count[0]++;break;case 1:count[1]++;break;case 2:count[2]++;break;case 3:count[3]++;break;default:break;}*/}for (int i = 0; i < 4; i++) {printf("%c Votes = %d\n", i + 65, count[i]);}
}void choose(int count[]) {int max = count[0];char ch = 'A';for (int i = 0; i < 4; i++) {// 恰好满足顺序检查if (max < count[i]) {max = count[i];ch = i + 65;}}printf("Destination is %c\n", ch);
}

使用结构体

#include <stdio.h>
#include <stdlib.h>
#include <time.h>typedef struct Spot {char Name[20];int Count;
} Spot;// 模拟投票
void vote(Spot count[], int length);
// 选择目的地
void choose(Spot count[], int length);int main(void) {/** 某班级组织野外郊游,想要在ABCD四个景点选择其中一个。* 现在班上有80名同学进行投票,找出投票数最多的景点** 要求:*     1、学生投票,用随机数模拟*     2、如果多个景点投票一样的话,A优先于B,B优先于C,C优先于D* */Spot voteCount[] = {{"A", 0}, {"B", 0}, {"C", 0}, {"D", 0}};int len = sizeof(voteCount) / sizeof(Spot);vote(voteCount, len);choose(voteCount, len);return 0;
}void vote(Spot count[], int length) {srand(time(NULL));for (int i = 0; i < 80; i++) {count[rand() % 4].Count++;}for (int i = 0; i < length; i++) {printf("%s Votes = %d\n", count[i].Name, count[i].Count);}
}void choose(Spot count[], int length) {int counter = 0;int max = count[0].Count;for (int i = 0; i < length; i++) {if (max < count[i].Count) {counter = i;max = count[i].Count;}}printf("Destination is %s\n", count[counter].Name);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191154.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026必备!继续教育TOP10 AI论文工具测评与推荐

2026必备&#xff01;继续教育TOP10 AI论文工具测评与推荐 2026年继续教育AI论文工具测评&#xff1a;为何需要这份榜单&#xff1f; 随着人工智能技术在学术领域的深度应用&#xff0c;越来越多的继续教育学习者开始依赖AI工具提升论文写作效率与质量。然而&#xff0c;市场上…

食品检测仪器的技术演进与应用价值深度解析

在当代食品供应链日益复杂、消费者对食品品质与安全诉求不断提升的背景下&#xff0c;食品检测仪器已成为保障食品从生产到消费全链条安全的关键技术工具。本文旨在从技术原理、功能特点、应用场景及行业现状等维度&#xff0c;系统阐述现代食品检测仪器的核心价值&#xff0c;…

语义模块/听力/看不懂这样的句子/scripts播客带文本

语义模块/听力/看不懂这样的句子/scripts播客带文本所谓的语义模块,就是我们小学到初中都学过的主谓宾状补,大脑能下意识去分辨主谓宾,就会自动预测各种句子的意思,但这里有个大前提,就是你需要能听懂大部分的单词…

2026年深圳燃气热水器维修售后服务专业度深度评测报告 百乐满维修电话、百乐满售后电话、百乐满报修电话、百乐满官网

2026年深圳燃气热水器维修售后服务专业度深度评测报告 百乐满维修电话、百乐满售后电话、百乐满报修电话、百乐满官网2026年深圳燃气热水器维修售后服务专业度深度评测报告 随着高端燃气热水器在深圳家庭及商业场景的普…

【毕业设计】基于python的电影受众群体特征研究(源码+文档+远程调试,全bao定制等)

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

招工小程序开发全解析:精准匹配+高并发支撑+合规风控

招工赛道正迎来数字化爆发&#xff01;2025年国内蓝领及灵活用工招工市场规模突破3万亿元&#xff0c;小程序凭借“轻量化对接、实时响应”优势&#xff0c;占线上招工渠道交易额的40%&#xff0c;但超75%开发者因匹配精准度低、简历造假泛滥、高并发卡顿折戟。招工小程序的核心…

day6 242、349、202、1

day6 242、349、202、1day6 Leetcode 242有效字母异位词 该题比较简单,由于数组可以算作一个特殊的哈希表,非常适合用来处理字符串相关的问题, string t; int arr[n]; for(char c:t) {arr[c-a]++;//c-a通过ascii码转…

SQL查询语句详解与实战 - 教程

SQL查询语句详解与实战 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

【课程设计/毕业设计】springboot基于大数据技术的诗词信息系统基于SpringBoot的诗词学习系统的设计与实现【附源码、数据库、万字文档】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

【课程设计/毕业设计】基于python+django+vue的电影受众群体特征研究基于python的电影受众群体特征研究【附源码、数据库、万字文档】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

大数据毕设选题推荐:基于Python的电影受众数据分析及可视化系统设计与实现基于python的电影受众群体特征研究【附源码、mysql、文档、调试+代码讲解+全bao等】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

2025 年最喜欢的游戏

脚本方向 音乐方向 画风方向 角色方向

ChIP/CUT结果解读之Motif分析,充分利用组学数据

ChIP-seq&#xff08;染色质免疫沉淀测序&#xff09;和近年来大火的CUT&Tag&#xff08;靶向剪切与标记技术&#xff09;是表观遗传学研究的“黄金工具”&#xff0c;核心作用是精准定位蛋白质&#xff08;如转录因子、组蛋白修饰&#xff09;在基因组上的结合位点。而在C…

大数据计算机毕设之springboot基于大数据技术数据可视化的诗词信息系统(完整前后端代码+说明文档+LW,调试定制等)

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

1986-2024年中国500米分辨率类NPP-VIIRS人造夜间灯光栅格数据

人造夜间灯光&#xff08;NTL&#xff09;遥感是评估人类活动边界、量化人类活动强度和空间分布的重要指标。目前&#xff0c;该数据已经广泛应用于城市范围、不透水面、基础设施建设等一系列过程。为监测人类活动提供了创新性基础&#xff0c;在城市规划与管理、灾害监测、能源…

三菱FX3U步进电机换算FB块:让程序更模块化

三菱FX3U 步进电机换算FB块 FB块的使用可以使程序模块化简单化&#xff0c;进而提高了程序的稳定性和可移植性。 此例中使用FB块&#xff0c;可以实现步进电机的换算&#xff0c;已知距离求得脉冲数&#xff0c;已知速度可以求得频率。 程序中包含有FB和ST内容;移植方便&#…

盘点2025年最值得入手的五款新型印刷机,印刷粘箱打包联动线/水墨印刷开槽机/印刷开槽模切机印刷机制造企业推荐排行

随着全球包装行业对生产效率、绿色环保及智能化水平要求的不断提升,印刷机作为纸箱包装生产的核心设备,其技术迭代速度显著加快。市场不再仅仅满足于基础印刷功能,对高速、高清、低耗、智能联动的需求已成为主流趋势…

马斯克今天,开源了推特 X 的信息流推荐系统的工作代码与原理

今天下午,马斯克如约奉告。 本文的完整版原文全文地址:https://www.ccgxk.com/emlog_dev/625.html 当然,这种技术公开,其实价值就不再很大了,马斯克本人说该算法垃圾啊,估计会大改,但依然非常有趣。 不过,马斯…

python(68) : 提前文件夹所有图片, 重名处理

import os import shutil from pathlib import Path# 源目录和目标目录 SOURCE_DIR r"E:\工作台\87_牧原POC\豆包安装包" TARGET_DIR r"E:\工作台\87_牧原POC\豆包素材"# 支持的图片格式 IMAGE_EXTENSIONS {.png, .jpg, .jpeg, .gif, .bmp, .webp, .svg…

0.4 View 工作流程

自定义 View 核心要点总结与代码注释 一、核心知识点总结 1. View 的工作流程measure:确定 View 的测量宽高(onMeasure) layout:确定 View 的最终位置(onLayout,对单一 View 无作用) draw:将内容绘制到屏幕上(…