- 博客(8)
- 收藏
- 关注
原创 【C编程】简单编程练习——(4)方阵顺时针旋转与方阵的转置
目录一、问题描述二、问题求解(1)方阵顺时针旋转(以3阶方阵为例)问题分析:程序设计:(2)方阵转置(以3阶方阵为例)问题分析:程序设计:一、问题描述问题:1.将一个n阶方阵按顺时针方向旋转90度。2.将一个n阶方阵进行转置。实例:1 2 34 5 67 8 9按顺时针旋转90度后方阵为:7 4 18 5 29 8 3转置后的方阵为:1 4...
2020-11-17 23:03:17 3463
原创 【C编程】简单编程练习——(3)求正整数的位数、各位数字及逆序整数
目录一、问题描述二、问题求解问题分析:(1)求正整数的位数(2)求整数的各位上的数(3)逆序输出一、问题描述问题:给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字实例:123是一个3位数,百位、十位、个位分别为1,2,3;逆序输出为321;输入:123输出:31 2 3321二、问题求解问题分析:(1)求正整数的位数方法一:对正整数进行整除10操作,每次整除都能整数就少
2020-11-13 20:17:57 8098
原创 【C编程】简单编程练习——(2)最大公约数和最小公倍数
目录一、问题描述二、问题求解问题分析:程序设计:方法一:(穷举法)方法二:(辗转相除法(也称欧几里德算法))方法三:(更相减损法)一、问题描述问题:求m和n的最大公约数和最小公倍数。实例:2和4的最大公约数是2,最大公倍数是8输入:2 4输出:4 8二、问题求解问题分析:(1)最大公约数:(也称最大公因数,最大公因子),指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),求最大公约数有多种方法,常见的有质因数分解
2020-11-12 19:23:56 1487
原创 【C++】继承(基础概念、隐藏、派生类默认成员函数、与友元和静态成员的关系)
一、继承的概念1、继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的重要手段,它允许程序员在保持原有类特性的基础上进行拓展,增加功能,这样产生的新类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。class Person{public: void Print() { cout << "name:" << _name << endl; cout &
2020-11-11 23:28:57 390
原创 【C++】友元函数和友元类(作用及优缺点)
目录一、友元函数二、友元类三、友元的优缺点一、友元函数结合着类的特性,可知:类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。为了解决上述问题,提出一种使用友元的方案。友元是一种定义在类外部的普通函数,但它需
2020-11-06 16:22:15 10195 4
原创 【C++】构造函数的初始化列表、explicit关键字、static(静态)成员
一、构造函数学习1.初始化列表初始化列表:是以冒号开始,后面接一个以逗号隔开的数据成员列表,每个成员变量后面跟一个放在括号中的初始值或表达式。class Date{public: Date(int year, int month, int day): _year(year), _month(month), _day(day) {}private: int _year; int _month; int _day;};...
2020-11-05 23:06:34 432
原创 【C++】Date(日期)类
目录一、实现日期Date类。二、代码演示1、Date.h文件2、Date.cpp文件一、实现日期Date类。1、实现Date类的带参构造函数、拷贝构造函数、拷贝赋值函数2、实现Date类的+、-、++、--、==、>=等运算符的重载二、代码演示1、Date.h文件实现类的成员变量定义和成员函数声明。#pragma once#include <iostream>using namespace std;class Date{public
2020-11-03 16:39:42 2672
原创 【C++】类的六个默认成员函数及const函数
目录一、类的6个默认成员函数二、构造函数1、定义2、特性三、析构函数1、定义2、特性四、拷贝构造函数1、定义2、特征五、赋值运算符的重载1、运算符重载2、赋值运算符重载六、const成员函数1、定义2、辨析3、取址运算符重载和const取址运算符重载一、类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?实际并非如此,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。二、构造函数
2020-11-01 23:56:33 318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人