- 博客(17)
- 收藏
- 关注
原创 PTA 类模板Point的定义与使用
题目:定义类模板Point,有两个坐标(x,y),x和y的类型可以不同,坐标的数据类型可以是int、float,double类型. 具有获取坐标的成员函数getX和getY。接口定义:class Point裁判测试程序#include <iostream>using namespace std;@@@int main(){ Point<int, int> p1(10, 20); Point<int, float>
2021-05-28 22:06:01
751
原创 PTA 复数类的运算
题目:根据以下代码段完善 ?? 处内容及程序内容,以实现规定的输出。class Complex{ public: Complex(double r=0, double i=0):real(r), imag(i){ } Complex operator+( ?? ) const;//重载双目运算符'+' Complex operator-=( ?? ); //重载双目运算符'-=' friend Complex oper
2021-05-27 20:18:44
1724
原创 PTA 马会飞
题目:已知Horse类是Pegasus类的父类,根据以下主函数完善程序内容,以实现规定的输出。不允许改变主函数的内容。int main(){ Horse *p1 = new Horse; //输出:Horse 申请了空间... Horse *p2 = new Pegasus; /* 输出两行: Horse 申请了空间... Pegasus 申请了空
2021-05-26 19:54:01
231
原创 PTA 指针与数组
题目:请分析以下代码,理解指针与数组的关系、指针运算。#include<stdio.h>int main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int i,*p1,*p2,*p3; p1=a,p2=a+5,p3=a+7; //相当于 p1=&a[0],p2=&a[5],p3=&a[7]; printf("%ld,%ld,%ld\n",p1,p2,p3); //输出指
2021-04-27 16:26:02
4146
1
原创 PTA 找最长的字符串
题目:本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最长的字符串:The longest is: 最长的字符串如果字符串的长度相同,则输出先输入的字符串。输入样例:5liwangzhangjinxiang输出样例:The longest is: zhang代码:#incl.
2021-04-27 12:31:58
1187
原创 PTA 输出学生成绩
题目:本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:385 90 95输出样例:average = 90.00max = 95.00min = 85.00
2021-04-27 10:29:17
2108
原创 PTA 数组名做参数(传指针)
题目:读入整数N,再读入N个整数存入数组,排序后输出。对数组排序请使用函数实现(冒泡法)。代码:#include <iostream>using namespace std;//冒泡排序int * sort(int *tp,int a){ int temp; for(int i1=0;i1<a;i1++){ for(int i2=0;i2<a-1;i2++){ if(tp[i2]>tp[i2.
2021-04-26 21:38:21
1364
原创 PTA 删除字符串中指定字母
题目:请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。代码:#include <iostream>using namespace std;int main(){ char input[101]; cin >> input; //用char类型的指针指向某个字符// char *c; c = input; .
2021-04-26 19:16:22
4234
原创 PTA 通讯录排序 输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。
题目:代码:#include <iostream>using namespace std;//创建friends结构体//struct friends{ string name; int birthday; string phone;};int main(){ int n; cin >> n; friends list[10]; for(int i=0;i<n;i++){ .
2021-04-26 17:13:45
11142
原创 PTA 结构体输出成绩最高者的信息 已知学生的信息包括姓名、成绩。编写程序从键盘输入5个学生的信息,输出其中成绩最高者的姓名和成绩。
题目:代码:#include <iostream>using namespace std;//创建Student结构体//struct Student{ string name; double score;};int main(){ //发现可以通过创建一个Student类型的数据来处理// Student s[5]; for(int i=0;i<5;i++){ cin >> s[i].n.
2021-04-25 21:53:08
5422
原创 PTA 指针与地址 根据 代码编写程序读入两个整数,利用指针交换变量的值,分别输出交换前和交换后的值。
题目:代码:#include <iostream>using namespace std;int main(){ int a,b,t; cin>>a; cin>>b; cout<<"a="<<a<<","<<"b="<<b<<endl; int *pa,*pb; pa=&a; pb=&b; t=*.
2021-04-25 18:52:13
2189
原创 PTA 输出月份对应的英文名称 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
题目:解法(C++):#include <iostream>using namespace std;int main(){ int repeat; cin>>repeat; //创建string类型的指针数组// string *m[12]; string m1= "January"; string m2="February"; string m3="March"; string m4="Ap.
2021-04-25 16:33:46
6261
原创 PTA 利用指针返回多个函数值 读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。
题目:解答代码:#include <iostream>#include <cmath>using namespace std;//创建max_min函数,以动态数组和数组的元素个数作为参数////以包含了最大值和最小值两个指针的指针作为返回值//int **max_min(int *a,int b,int *e[]){ //给数组p赋值// for(int i=0;i<b;i++){ //对a操作即对p进行操作//.
2021-04-25 11:35:03
6601
原创 PTA 判断上三角矩阵 : 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
小小的刷题笔记。题目:思路:使用指针创建二维动态数组,对主对角线以下的元素判断是否全为0。#include <iostream>#include <cmath>using namespace std;int main(){ int T; cin>>T; //判断T次 for(int i=0;i<T;i++){ int n; cin>>n; .
2021-04-21 11:27:02
2901
原创 C++运行时报错 NMAKE : fatal error U1077: ... nmake.exe : 返回代码“0x2” Stop 的解决方案
先说一下我的运行环境:
2021-04-21 11:19:03
8526
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人