【C++】
C++
阿夜Aye
这个作者很懒,什么都没留下…
展开
-
【C++】建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据
这次作业主要是使用了对象数组,以及指向对象数组的指针。C++语言中通过对象指针来访问对象数组,这时对象指针指向对象数组的首地址。Student.h:using namespace std;class Student{public: Student(int n, int s) :number(n), score(s) {} void show_value();private: int number; int score;};Student.cpp:#include <Stu原创 2020-11-30 15:28:29 · 9177 阅读 · 0 评论 -
【C++】函数max用指向对象的指针作函数参数,输出成绩最高学生学号
Student.h:using namespace std;class Student{public: Student(int n, int s) :number(n), score(s) {} void show_value(); int score;private: int number;};Student.cpp:#include <Student.h>#include <iostream>void Student::show_value(){原创 2020-11-30 15:28:12 · 1904 阅读 · 0 评论 -
【C++】用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型,单精度型,双精度型,分别用函数重载、函数模板实现
用函数重载实现:#include <iostream>using namespace std;int sort(int* p, int n){ for (int i = 0; i < n; i++) { for (int j = i; j < n; j++) { if (p[i] > p[j]) { int x;原创 2020-10-25 10:01:22 · 14328 阅读 · 1 评论 -
【C++】动态分配(new)和释放(delete)二维数组求两个矩阵的加法
#include<iostream>using namespace std;int main() { //动态分配二维数组空间 int n, m; cin >> n >> m; float **p= new float *[n]; float **q= new float *[n]; for (int i = 0; i < n; i++) { p[i] = new float[m];原创 2020-10-25 10:00:57 · 880 阅读 · 0 评论 -
【C++】用String方法逆序输出字符串数组
方法:通过strlen()函数得到字符串长度,然后用for循环逆序输出字符串数组。#include<iostream>#include<string>using namespace std;int main() { char a[50]; cin >> a; int k = 0; k = strlen(a)-1; for (; k >= 0; k--) { cout << a[k]; } return 0;}...原创 2020-10-25 10:01:09 · 5615 阅读 · 1 评论