【C/C++】 现有n个正整款,n<10000,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次)k≤1000,正整数均小于30000.
摘要:现有n个正整款,n<10000,要求出这n个正整数中的第k个最小整数(相同大小的整数只计算一次)k≤1000,正整数均小于30000.第一行输入n和k,第二行输入有n个正整数的数组(有重复的数字) #include <iostream> #include <algorithm> using name
阅读全文
posted @
2024-08-07 15:13
wshidaboss
阅读(92)
推荐(0) 编辑
【C++】Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。 让Mat输入他朋友的姓名列表。姓名存储在一个容器中,然后按排列后的顺序显示出来。 让Pat输入她朋友的姓名列表。姓名存储在另一个容器中,然后按排列后的顺序显示出来。 创建第三个容器,将两个列表合并,删除重复的部分,并显示这个容器的内容。
摘要:Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。 让Mat输入他朋友的姓名列表。姓名存储在一个容器中,然后按排列后的顺序显示出来。让Pat输入她朋友的姓名列表。姓名存储在另一个容器中,然后按排列后的顺序显示出来。创建第三个容器,将两个列表合并,删除重复的部分,并显示这个
阅读全文
posted @
2024-02-29 11:27
wshidaboss
阅读(18)
推荐(0) 编辑
【C++】相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能性:相对于使用链表算法进行排序,将链表复制到数组中,对数组进行排序,再将排序后的结果复制到链表中的速度可能更快;但这也可能占用更多的内存。请使用如下方法检验上述假设。
摘要:相对于数组,在链表中添加和删除元素更容易,但排序速度更慢。这就引出了一种可能性:相对于使用链表算法进行排序,将链表复制到数组中,对数组进行排序,再将排序后的结果复制到链表中的速度可能更快;但这也可能占用更多的内存。请使用如下方法检验上述假设。 a.创建大型vector<int>对象vi0,并使用ra
阅读全文
posted @
2024-02-29 10:27
wshidaboss
阅读(10)
推荐(0) 编辑
【C++】判断回文字符串。回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”都是简短的回文。编写一个程序,让用户输入字符串,并将字符串引用传递给一个bool函数。如果字符串是回文,该函数将返回true,否则返回false。
摘要://判断字符串是否是回文字符串(考虑大小写,空格和标点符号) bool palindrome1(string& str) { string ret; for (auto& c : str) { if (isalpha(c)) { if (isupper(c)) { ret.push_back(tol
阅读全文
posted @
2024-02-20 18:37
wshidaboss
阅读(450)
推荐(0) 编辑
error MSB4184: 无法计算表达式“[System.IO.File]::ReadAllText(C:\Users\xu\AppData\Local\QtMsBuild\qt.natvis.xml)”。未能找到文件“C:\Users\xu\AppData\Local\QtMsBuild\qt.natvis.xml”。
摘要:VS 2022编译Qt项目时出现以下问题: C:\Users\xu\AppData\Local\QtMsBuild\qt_globals.targets(765,7): error MSB4184: 无法计算表达式“[System.IO.File]::ReadAllText(C:\Users\xu\
阅读全文
posted @
2024-01-02 15:48
wshidaboss
阅读(0)
推荐(0) 编辑
【C/C++】编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存入到一个数组中。程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。请使用3个数组处理函数来分别进行输入、显示和计算平均成绩。
摘要:#include <iostream> #include <vector> using namespace std; static int num = 0; struct Donation { string name ; double money = 0; }; int avg(int &a,int
阅读全文
posted @
2023-12-14 20:01
wshidaboss
阅读(43)
推荐(0) 编辑
[C/C++]编写一个程序,它打开一个文本文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符
摘要:#include <iostream> #include <fstream> using namespace std; int main(){ fstream filename; int num = 0; char c; filename.open("test.txt", ios::in); whi
阅读全文
posted @
2023-12-14 15:11
wshidaboss
阅读(24)
推荐(0) 编辑
C/C++ C2679 二元“<<”: 没有找到接受“XXX”类型的右操作数的运算符(或没有可接受的转换)
摘要:今天在做一个C++项目时遇到了如下问题: 找了好久的百度,结果发现只要把这段报错的程序换一下位置,放到运算符重载函数的下面就可以了,因为编译器是按顺序执行的。。。 还有一种情况是,运算符重载函数的参数前要加const:
阅读全文
posted @
2023-10-21 21:09
wshidaboss
阅读(592)
推荐(0) 编辑
编写一个函数,它的参数是 initializer list<int>类型的对象,函数的功能是计算列表中所有元素的和。
摘要:满足题意的程序如下所示,注意iCount 的参数是initializer list 对象在调用该函数时,我们使用了列表初始化的方式生成实参。 int iCount(initializer_list<int> il) { int count = 0; //遍历il上的每一个元素 for (auto v
阅读全文
posted @
2023-07-19 16:53
wshidaboss
阅读(21)
推荐(0) 编辑
编写一个函数,令其交换两个int指针
摘要:#include <iostream> #include <Windows.h> using namespace std; void Change1(int*& a, int*& b) { int* tmp = a; a = b; b = tmp; } int main() { int a = 6,
阅读全文
posted @
2023-07-16 17:33
wshidaboss
阅读(14)
推荐(0) 编辑
编写一个函数,判断 string 对象中是否含有大写字母。编写另-个函数,把 string 对象全都改成小写形式。在这两个函数中你使用的形参类型相同吗?为什么?
摘要:第一个函数的任务是判断 string 对象中是否含有大写字母,无须修改参数的内容,因此将其设为常量引用类型。第二个函数需要修改参数的内容,所以应该将其设定为非常量引用类型。满足题意的程序如下所示: #include <iostream> #include <Windows.h> using name
阅读全文
posted @
2023-07-16 12:48
wshidaboss
阅读(58)
推荐(0) 编辑
C/C++ 顺序表的初始化、添加、插入、删除(删除顺序表中指定的所有元素)
摘要:#include <iostream> #include <stdlib.h> #define MAX_SIZE 100 using namespace std; typedef struct _SqList { int* elems; //顺序表的基地址 int size; //顺序表的大小 in
阅读全文
posted @
2023-01-16 22:42
wshidaboss
阅读(742)
推荐(0) 编辑
C++ STL的简单应用(vector容器专题)
摘要:#include <iostream> #include <string> #include <stdlib.h> #include <vector> //#include <algorithm> using namespace std; //vector容器的简单应用 void demo1() {
阅读全文
posted @
2023-01-12 00:05
wshidaboss
阅读(19)
推荐(0) 编辑
C/C++ 异常处理机制(例:文件拷贝)
摘要:异常是一种程序控制机制,与函数机制互补。 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它可以在出现“意外”时中断当前函数,并以某种机制(类型匹配)回馈给隔代的调用者相关的信息。 1.在异常发生第一现场,抛出异常 void function( ){ //... ... t
阅读全文
posted @
2023-01-10 17:48
wshidaboss
阅读(89)
推荐(0) 编辑
C++ 设计一个类模板,有数据成员T data[size],有求最大值的方法getMax()和排序的方法sort(),模板参数T可以实例化成int、char、double、float、string等。
摘要:#include <iostream> #include <string> using namespace std; template<typename T,int size> class Data { T data[size]; public: Data() { cout << "input "
阅读全文
posted @
2022-12-02 15:02
wshidaboss
阅读(53)
推荐(0) 编辑
C++ 模板函数与类的结合 (定义一个Student类,有姓名和三门课的成绩,通过比较学生对象的三门课成绩的总分,实现求总分最高的学生对象)
摘要:#include <iostream> #include <string> using namespace std; class Student { public: Student(); Student(const string& name,int score1,int score2,int sco
阅读全文
posted @
2022-12-02 10:20
wshidaboss
阅读(68)
推荐(0) 编辑