2023c++_0223996刘杰
1.编写一个函数int Count(double a[],int n),统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回这个值。ps:使用for循环实现。
#include<stdio.h>
int Count(double a[], int n)
{int j = 0, i;double c, b = 0;for (i = 0; i < n; i++){b += a[i];}c = b / n;for (i = 0; i < n; i++){if (a[i] >= c){j = j + 1;}}return j;
}int main()
{double a[100];int i, x;printf("请输入x的值,x=");scanf_s("%d", &x);printf("\n请输入%d个数:", x);for (i = 0; i < x; i++){scanf_s("%lf", &a[i]);}printf("\n这组数中大于等于所有元素平均值的元素个数为%d\n", Count(a, x));return 0;
}
2.编写一个函数comm(int n,int k),用递归算法计算从n个人中选择k个人组成一个委员会的不同组合数,由n个人里挑选k个人的组合数=由(n-1)个人里选k个人的组合数+由(n-1)个人里选(k-1)个人的组合数。
#include <stdio.h>int comm(int n, int k) { if (k > n)return 0;else if (k == n || k == 0)return 1;elsereturn comm(n - 1, k) + comm(n - 1, k - 1);
}int main()
{int n, k,c;printf("请输入n和k的值(在n个人中选取k个):");scanf_s("%d%d", &n, &k);c = comm(n, k);printf("%d",c);return 0;
}
3.将数组a[n]中每一个元素依次循环向后移动一位。
#include<stdio.h>int main()
{int a[10];int i, j, n, m, b;int* p;printf("输入共有几个数字");scanf_s("%d", &n);printf("需要后移几位");scanf_s("%d", &m);printf("依次输入%d个数\n", n);for (i = 0; i < n; i++)scanf_s("%d", &a[i]);for (i = 0; i < m; i++){b = *(a + n - 1);p = a + n - 1;for (j = n - 1; j > 0; j--){*p = *(p - 1);p--;}*p = b;}printf("输出移动后的数");for (i = 0; i < n; i++)printf("%d ", a[i]);printf("\n");return 0;
}
4.编写函数,给出年,月,日后,求该日是该年的第几天。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>int Data(int year, int month, int day);int main()
{int year, month, day;printf("请输入年月日:\n");scanf_s("%d %d %d", &year, &month, &day);printf("这天是该年的第%d天\n", Data(year, month, day));return 0;
}int Data(int year, int month, int day)
{int sum = 0, d;for (int i = 1; i < month; i++){switch (i){case 1: case 3: case 5: case 7: case 8: case 10: case 12:d = 31; break;case 4: case 6: case 9: case 11:d = 30; break;case 2: d = 28;if ((year % 400 == 0) || (year % 100 != 0 && year % 4 == 0))d = 29;}sum += d;}sum += day;return sum;}
2023c++_0223996刘杰相关推荐
- .设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象
.设计一个Student类,该类中包括学生的姓名和成绩.创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象放入A ...
- 雨林木风刘杰娇:114 啦网址导航改版围绕用户需求与时俱进
随着互联网的发展, 一些传统网址导航站虽试图改变窘境,但限于本身的技术实力和对未来发展认识不足,所以很难有所突破.然而 114 啦网址导航随着行业的发展一直行走在导航领域的前端,今天我们采访 雨林木风 ...
- SKG母公司未来穿戴冲刺上市:2022年业绩大幅下滑,刘杰为实控人
3月25日,未来穿戴健康科技股份有限公司(下称"未来穿戴")在深圳证券交易所递交更新后的招股书(申报稿),继续冲刺创业板上市.据贝多财经了解,未来穿戴的招股书于2022年6月27日 ...
- 2023C/C++MOBA游戏安全无限视距换肤技能范围走砍菜单绘制D3D
2023C/C++MOBA游戏安全无限视距换肤技能范围走砍菜单绘制D3D
- 南京邮电大学通达学院2023c++实验报告(一)
题目展示 一.问题描述 实验题目1 定义一个学生类,其中包括如下内容: (1)私有数据成员 ①年龄 age; ②姓名 string name; (2)公有成员函数: ①构造函数:带参数的构造函数Stu ...
- 大连理工计算机专业导师,大连理工大学计算机科学与技术学院研究生导师简介-申彦明...
大连理工大学计算机科学与技术学院研究生导师简介-申彦明大连理工大学 免费考研网/2016-05-04 申彦明院系:计算机科学与技术学院 办公电话:无 电子信箱:shen@dlut.edu.cn 更新时 ...
- 计算机控制系统在农业上的应用研究,智能控制仪表系统在农业电气自动化中的应用研究...
张抗 摘要:智能控制仪表系统在农业中的应用能有效提升这一行业整体的自动化水平及智能化水平,为了保障此类系统能发挥出预期作用,本文将首先针对智能控制仪表系统的概念及主要功能进行介绍,进而在此基础之上分析 ...
- 正定小主人机器人_石家庄正定县2015中小学生机器人运动大赛隆重开幕
原标题:石家庄正定县2015中小学生机器人运动大赛隆重开幕 河北新闻网讯(燕赵都市报记者刘杰 通讯员魏志军)近日,石家庄正定县2015年中小学生机器人运动大赛在正定一中隆重开幕.来自全县中小学28支代 ...
- 2019全球AI文创大赛正式启动,AI科技赋能新文创
6月25日下午,2019全球AI文创大赛(GAAC)在清华大学召开启动仪式新闻发布会. 2019全球AI文创大赛由清华大学文化创意发展研究院.清华大学人工智能研究院.清华大学艺术与科技创新基地.艺评网 ...
最新文章
- 第四节 RabbitMQ在C#端的应用-客户端连接
- 基于RDKit探索DrugBank
- 计算平均指令时间_为什么向量化计算(vectorization)会这么快?
- figma设计_如何在Figma中构建设计入门套件(第二部分)
- 了解JUnit的Runner架构
- SpringBoot 指定静态资源路径
- 2 SD配置-企业结构-定义-定义分销渠道
- Django打造大型企业官网(五)
- java字符串型断言消息_Java断言
- 四年级学生计算机学情分析报告,四年级学情分析
- android关机铃声代码,android系统添加关机铃声
- css一些需要注意的东西
- 游艇床垫MED认证证书/床垫Wheel Mark舵轮标识认证
- 自动化办公学习笔记(风变编程)
- Python网络爬虫开发实战,ADSL 拨号代理
- 论文笔记_21范数:Efficient and Robust Feature Selection via Joint 21Norms Minimization
- php+js扫码枪实现签到的功能
- html中tr中加判断换行符,深入解析HTML的table表格标签与相关的换行问题
- 关于rem移动端 html字体大小自适应设置的问题
- 01_03 获取答案
热门文章
- 软考高项-系统架构师考试心得
- web页面中按ESC关闭窗口
- Pandas入门之常用函数介绍
- 20160126.CCPP体系详解(0005天)
- 【Python】从“历年全国出生人口”看,如何用Python来制作可视化动态图
- 糖尿病治疗的中西差别
- 机器学习笔记之深度玻尔兹曼机(一)玻尔兹曼机系列整体介绍
- JointJS入门实例01-补充第一篇在JOINTJS元素中使用HTML
- 性能分析工具JProfile使用指导书-小羊的记录本
- 显示连接adms服务器断开,ADMS20常见问题及解答.doc