1.1 写一个函数判断是否闰年

#include <iostream>
using namespace std;class Date
{private:int year;int month;int day;public:Date(int y,int m,int d);void SetDate(int y,int m,int d);void Output();bool IsLeapYear();
};Date::Date(int y,int m,int d){this->year=y;this->month=m;this->day=d;
}void Date::SetDate(int y, int m,int d)
{year = y;month = m;day = d;
}void Date::Output()
{cout<<year<<"-"<<month<<"-"<<day<<endl;
}bool Date::IsLeapYear()
{if((year%4==0 && year%100!=0)||year%400==0)return true;return false;
}int main()
{Date d1(2017,3,10);d1.Output();bool b;b=d1.IsLeapYear();if(b){cout<<"是闰年"<<endl;}else{cout<<"不是闰年"<<endl;}
}

1.2 写一个函数判断某数是否素数

#include <iostream>
using namespace std;class Number
{
public://Number(int n);bool IsSuShu(int n);void Output();
};bool Number::IsSuShu(int n)
{int i;for(i=2;i<n;i++)if(n%i==0) return 0;return 1;
}int main()
{int n;cin>>n;Number n1;bool b;b= n1.IsSuShu(n);if(b){cout<<n<<"是素数"<<endl;}else{cout<<n<<"不是素数"<<endl;}return 0;
}

1.3 写一个函数求数组元素的平均值

#include <iostream>
using namespace std;double average(int a[],int n)
{double sum=0.0;int i;for(i=0;i<n;i++){sum += a[i];}return sum/n;
}int main()
{int a[7] = {6,8,10,12,14,16,18};double ave;ave = average(a,7);cout<<"该数组平均数为:"<<endl<<ave<<endl;return 0;
}

1.4 写一个函数求数组中元素的最大值

#include <iostream>
using namespace std;int max(int d[],int n)
{int max=d[0];int i;for(i=0;i<n;i++)if(max<d[i]) max=d[i];return max;
}int main()
{int a[7] = {6,8,10,12,14,16,18};int m;m = max(a,7);cout<<"该数组的最大数为:"<<endl<<m<<endl;return 0;
}

1.5 写一个函数实现对数组的元素进行排序, 输入一个数,要求用折半查找法找出该数是数组中第几个元素, 找不到则返回-1

#include <iostream>
using namespace std;void bubbleSort(int* arr,int length)
{int temp;for(int i = 0;i != length;++i){for (int j = 0; j != length; ++j){if (arr[i] < arr[j]){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}
}int BinarySearch(int *array, int aSize, int key)
{if ( array == NULL || aSize == 0 )return -1;int low = 0;int high = aSize - 1;int mid = 0;while ( low <= high ){mid = (low + high )/2;if ( array[mid] < key)low = mid + 1;else if ( array[mid] > key )high = mid - 1;elsereturn mid;}return -1;
}
int main()
{int key;cin>>key;int a[7] = {6,8,10,12,14,16,18};bubbleSort(a,7);cout<<"position:"<<BinarySearch(a,7,key)<<endl;return 0;
}

转载于:https://www.cnblogs.com/anstoner/p/6561384.html

C++ – 第一次作业相关推荐

  1. 信号与系统 2022 春季学期第一次作业-作业题目准备

    简 介: 关于作业的参考答案需要根据之前结果,再结合现在的修改进行补充. 关键词: 作业,信号与系统 #mermaid-svg-HSmAT7ir1Kl95O1z {font-family:" ...

  2. 2021年人工神经网络第一次作业:参考答案-1

    简 介: 本文给出了 2021年人工神经网络第一次作业要求 中,由同学提交的作业示例. 关键词: 人工神经网络,感知机,BP,数据压缩 #mermaid-svg-mAbRor9AKp6fkRrk {f ...

  3. 2021年人工神经网络第一次作业要求

    ## ◎ 参考答案: 2021年人工神经网络第一次作业:参考答案-1 §01 第一题 1.1 使用感知机求解下面的分类问题. ▲ 图1.1 1.1.1 题目要求 绘制出网络结构,并给出算法流程描述: ...

  4. 2021年春季学期-信号与系统-第一次作业参考答案-第六题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第六题 MATLAB实验题1 请从网络学堂上下载音频信号,使用MATLAB软件绘制出它的视频联合分布图,分析其中电话号 ...

  5. 2021年春季学期-信号与系统-第一次作业参考答案-第五题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第五题 分别指出下列波形的直流分量等于多少? 说明:对于周期信号的直流分量,等于它一个周期内的平均值,即: fD(t) ...

  6. 2021年春季学期-信号与系统-第一次作业参考答案-第四题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第四题 应用冲激信号的抽样特性(筛选特性) 求下列各式的积分: (1) 求解: 根据δ(t)\delta \left( ...

  7. 2021年春季学期-信号与系统-第一次作业参考答案-第三题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第三题 判断下列各信号是否为周期信号, 如果是周期信号求出其基波周期. (1) cos⁡(10t)−cos⁡(30πt ...

  8. 2021年春季学期-信号与系统-第一次作业参考答案

    ※ 求解答案参见每道题后面的连接 2021年春季学期-信号与系统-第一次作业参考答案-第一题 2021年春季学期-信号与系统-第一次作业参考答案-第二题 2021年春季学期-信号与系统-第一次作业参考 ...

  9. 2021年春季学期-信号与系统-第一次作业参考答案-第二题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第二题: 写出下图所示的各波形的函数表达式: 第一小题: 求解: 这个函数可以使用分段函数来表示: 可以利用∣t∣\l ...

  10. 2021年春季学期-信号与系统-第一次作业参考答案-第一题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第一题 1.绘出下列各信号的波形: 注:u(t),u[n]u\left( t \right),\,\,u\left[ ...

最新文章

  1. 问题集锦(16-20)
  2. 【图数据库】史上超全面的Neo4j使用指南
  3. 数据结构实验之图论八:欧拉回路
  4. 钜惠来袭丨神策学堂推出 SACA 四季班,留给你的时间不多了
  5. 【机器学习基础】机器学习中类别变量的编码方法总结
  6. 雷军 1994 年写的代码,经典老古董。
  7. 解决“无法从套接字读取更多数据”
  8. matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件
  9. string replaceAll
  10. docker用gpu的参数_ZStack实践汇 | ZStack+Docker支撑GPU业务实践
  11. Android 源码获取-----在Windows环境下通过Git得到Android源代码
  12. [转载] 程序员如何成功追到女神?
  13. 小试OKR一季度之后有感分享,你要不要试试ORK?
  14. 计算机科学与技术专业实训手册,计算机专业实习工作手册.doc
  15. 浅析《数据安全能力成熟度模型》
  16. 人工智能助力复工复产,模版OCR轻松搞定健康码识别
  17. jsp自定义标签 线程安全
  18. photoshop 安装和使用 蓝湖上传设计图
  19. git目录下object文件过大清理
  20. PCB、SCH转化为AD工程

热门文章

  1. sqlserver 单条update 特别慢_vacuum full执行慢怎么办?
  2. 计算机算法可分为两大类别_广东元耀:您了解过防水淋雨试验箱可分为哪几种类别吗?...
  3. 360手机浏览器_扰乱网络传播秩序!搜狗、360等手机浏览器国家网信办纳入首批重点整治范围...
  4. 编码设置过滤的注意点 2021-04-27
  5. 计算机科学与技术探索,计算机科学与技术的发展趋势探索
  6. html设置功能区菜单,html – 具有“3D”效果的功能区
  7. springboot中mongodb自定义类型转换器
  8. 统计一行文本的单词个数_LeetCode68-文本左右对齐
  9. 书脊开胶了用什么胶粘_鞋子开胶还傻傻用502粘?劝你别做无用功,用这笨招天天穿新鞋...
  10. 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板