自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 辗转相除法求最大公约数

#include<iostream>using namespace std;int getdiv(int a,int b) { if (a > b&&a%b==0) {//如果大的数可以被小的数整除,最大公约数为小数; return b; } if (a < b && b % a == 0) { return a; } while (1) {//辗转相除法,不断用大的数取模 if (a > b) { a = a %

2021-05-20 17:24:01 152

原创 STL对文件的读写

类:#pragma once#include#includeusing namespace std;class Point{private:double _x, _y, _z;public:Point(double a = 0, double b = 0, double c = 0) :_x(a), _y(b), _z©{}Point(const Point& a) :_x(a._x), _y(a._y), _z(a._z) {}~Point() {}double getx

2021-03-28 16:25:46 215

原创 获取文件数据并进行相关读写操作(无STL算法情况下)

类中:#pragma once#include#include#includeusing namespace std;class Point{private:double _x, _y, _z;public:Point(double a = 0, double b = 0, double c = 0):_x(a),_y(b),_z© {}Point(const Point& a) :_x(a._x), _y(a._y), _z(a._z) {}~Point(){}doub

2021-03-28 14:07:46 84

原创 2048游戏,

先建立一个游戏类,.h文件#pragma once#define _CRT_SECURE_NO_DEPRECATE#define _CRT_NONSTDC_NO_DEPRECATE#include <conio.h>#include#include#include#include #include using namespace std;class game{int m_N;public:game(const int n=2):m_N(n){//cout <

2021-01-02 19:03:11 312 1

原创 题目 3、类的定义与基本操作

class Point {double m_x = 0, m_y = 0;public:Point(double x=0, double y=0) : m_x(x), m_y(y) {cout << “Constructor of Point” << endl;}Point(const Point &p) :m_x(p.m_x), m_y(p.m_y) {cout << “Copy constructor of Point” << end

2020-12-24 20:40:11 183

原创 题目 2、数组与函数的综合应用

已知:int a[5] = { 19,67,24,11,17 }, b[5] = { 2,3,9,17,59 };编写程序查找数组中是否存在某个指定元素;将数组a和数组b中的素数不重不漏地合并到一个vector容器c中,然后按照下标访问的方式手动对容器c中的数据,按从小到大顺序重新排序。要求依次实现: 1) 编写顺序查找法函数和折半查找法函数,分别在数组a和数组b中查找元素17所在的下标并输出。 2) 编写判断素数函数和排序函数,并对容器c中的结果进行输出。#include#includeus

2020-12-23 19:48:52 170

原创 题目 1、类的定义与基本操作

class Fraction {//数据成员,访问控制属性默认是私有int m_numerator = 0; // 分子默认为0; C++11int m_denominator = 1; //分母默认为1;public://公有成员函数Fraction(int above = 0, int below = 1) :m_numerator(above), m_denominator(below) {cout << “Constructor called” << endl;

2020-12-18 21:10:04 225

原创 扫雷的地图生成,8*8每个0.4的概率生成雷

#include#include#includeusing namespace std;int main() {srand(time(0));char map[8][8];for (auto& row : map) {for (auto &col : row) {int num = rand ()% 100;if (num < 40)col = ‘’;elsecol = ‘0’;}}for (int i = 0; i < 8; i++) {for

2020-12-11 11:33:40 694

原创 约瑟夫问题,输入总人数,自动产生大于0小于等于n的随机数

#include#include#include#includeusing namespace std;int main() {int m, n;cout << “请输入总人数” << endl;cin >> n;srand(time(0));m = rand() % n + 1;cout << “随机数为:” << m << endl;vectortot;if (n <= 0) {cout <&

2020-12-08 20:51:31 175

原创 auto 和dectype的区别

#includeint main() {const int ci = 5,&cri=ci;int i = 6, & ri = i, * p = &i;auto val1 = ci;//此处auto推导出的val1为int类型,decltype(ci)ans1 = ci;//decltype推导的则为const int。auto val2 = &ci;//即const int val2=&ci.auto根据等号后面的&ci判断,它为地址,故推导为指针

2020-12-08 18:30:33 391

原创 回文plus输入后滤去非字母字符,判断是否为回文

#include#includeusing namespace std;int main() {string tar,ss;cout << “请输入字符串” << endl;getline(cin, ss);//int A=65, Z=90, a=97, z=122;for (int i = 0; i < ss.size(); i++) {if (ss[i] >= ‘A’ && ss[i] <= ‘Z’)ss[i] = ss[i]

2020-12-06 16:14:25 217

原创 输入字符串,判断是否为回文字符串,即前后对称的(单个字符,不带空格)

#includeusing namespace std;int main() {string tar;cout << “请输入字符串” << endl;cin >> tar;for (int i = 0; i <= (tar.size() / 2 - 1); i++) {if (tar[i] != tar[tar.size() -1- i]) {cout << “非回文字符串” << endl;break;}if (i

2020-12-06 10:46:40 1092

原创 输入已知矩阵,求出矩阵上三角形和和下三角形之和,以及对角线之和。

#include#includeusing namespace std;int main() {int a;cout << “请输入方阵的边长” << endl;cin >> a;vectorp;cout << “请输入各行数值” << endl;for (int i = 0; i < a * a; i++) {int y = 0;cin >> y;p.push_back(y);}int val1 =

2020-12-06 00:06:35 1132

原创 输入已知矩阵,将和最大的一行与首行对换。

#include#includeusing namespace std;int main(){int m, n;cout << “请输入矩阵的行和列数” << endl;cin >> m >> n;vectorp;int max = 0;cout << “请输入数值” << endl;for (int i = 0; i < n * m; i++) {//i从0开始,故判断不带等号;int y = 0;ci

2020-12-05 20:28:19 149

原创 关于输入非负数求相加之和的程序:

#include <iostream>using namespace std;int main(){int num = 0;int sum = 0;cout << “please put a number.” << endl;cin >> num;while(num>=0) {sum += num;cout << “sum=” << sum << endl << “try again”

2020-11-12 23:49:05 559

原创 输出4×5的矩阵12345 246810 3691215 48121620

#include using namespace std;int main(){for (int i = 1; i < 5; i++) {for (int j = 1; j < 6;j++) {cout << i * j << ‘\t’;}cout << endl;}}

2020-11-12 23:48:57 1052

原创 从键盘输入十个数,统计其中正数个数及其平均数。

#include using namespace std;int main(){double num=0;double sum = 0;int i = 0;int j = 0;while (1) {cout << “please input ten numbers!”<<endl;cin >> num;i++;if (num > 0) {sum += num;j++;}if (i == 10) {cout << “这十个

2020-11-12 23:48:50 2522

原创 循环结构计算半径1到10内圆的面积,当面积大于100时退出

#include using namespace std;int main(){int i = 1;double area = 0;for (; i <= 10; i++) {cout << “半径为” << i << “时”;area = 3.14 * i * i;cout << “面积为:” << area << endl;if (area > 100) {break;}}cout <&

2020-11-12 23:48:42 3697

原创 输入一个数判断是否为素数

#include #includeusing namespace std;int main(){int num ;while (1) {cout << “请输入一个数:” << endl;cin >> num;//double n = sqrt(num);for (int i = 2; i < num; i++) {//i = sqrt(i);if (num % i == 0) {cout << “非素数” << e

2020-11-12 23:48:35 417

原创 输出100到200的素数五个一排

#include using namespace std;int main(){int m = 0;for (int i = 100; i <= 200;i++) {for (int j = 2; j < i; j++) {if (i % j == 0) {break;}if (j == i - 1) {cout << i << ‘\t’;m++;if (m % 5 == 0 && m >= 5) {cout <&l

2020-11-12 23:48:22 2116

原创 输出一个菱形

#include using namespace std;int main(){int n = 0;cout << “请输入一个正整数” << endl;cin >> n;int r = 1;while (1) {for (int i = 1; i <= 31 - r; i++) {cout << " ";}for (int j = 1; j <= 2 * r - 1; j++) {cout << “";}

2020-11-12 23:48:09 121

原创 水仙花数

#include using namespace std;int main(){int num = 100;do {int a = 0, b = 0, c = 0;a = num % 10;b = num / 10 % 10;c = num/100;if (num==( a * a * a + b * b * b + c * c * c)) {cout << num << endl;}num++;} while (num < 1000);}

2020-11-12 23:47:50 52

原创 海伦公式求三角形面积

#include #includeusing namespace std;int main(){int a, b, c;cout << “请输入三角形的三边长:” << endl;cin >> a >> b >> c;int p = (a + b + c) / 2;double s;s = sqrt((p - a)(p - b)(p - c)*p);cout << “三角形的面积为:” << s &lt

2020-11-12 23:47:27 407

原创 比较三个实数的大小

#include using namespace std;int main(){double a, b, c;cout << “请输入三个实数:”<<endl;cin >> a >> b >> c;double max;double min;if (a > b) {max = a;min = b;}else {max = b;min = a;}if (max > c) {if (min > c)

2020-11-12 23:46:30 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除