C/C++
穆穆不惊左右
这个作者很懒,什么都没留下…
展开
-
PAT A1117 爱丁顿数 Eddington Number 一个样例点不过的错误原因
这道题有一个样例点一直过不了。想了很久也没有想明白,今天终于想明白了!!!~~ 如果跟我一样 从大到小排列,i从1 开始,要注意 while循环条件应该是<n+1! int main(){ int n; cin>>n; vector<int> v(n); for(int i=0;i<n;i++){ cin>>v[i]; } sort(v.rbegin(),v.rend()); //cout<<v[0]; int i=1;原创 2020-05-23 16:46:48 · 270 阅读 · 0 评论 -
PAT 1050 螺旋矩阵 找规律题 C++
1.N 找出m-n的最大m,n 开平方后的数往上或下找能被整除的 2.找规律(循环) 本质:把一个递减的数组重新排序,没有时间复杂度的要求可以放到一个新的数组中 顺时针完成一次循环(见下图 黑框和灰框各为一次循环), 其中一行(i相同),一列(j相同) 一次循环可分为四个小的步骤(见图中四个箭头)。 如果图不是很好理解,可以以绿色箭头圈中的数字为一组。写出他们的i j(行列...原创 2020-03-27 19:41:44 · 269 阅读 · 0 评论 -
PAT B1051 复数乘法 13分错误原因
首先讲一下三角形式的复数乘法 其次 13分的原因: 改了A(实部) 别忘改B(虚部) C++代码 #include <iostream> #include <algorithm> #include <vector> #include <cmath> using namespace std; int main(){ double r...原创 2020-03-27 19:24:39 · 210 阅读 · 0 评论 -
C 实现通讯录
需求分析: 1.添加联系人 2.通过关键字查询 3.查看所有联系人 和详细信息 4.删除联系人 5.排序 系统设计: 1.结构体保存联系人信息. 2 结构体数组存储多个联系人 3 文件保存数据 提高效率 宏定义: FOMAT 格式化输出 DATA 对结构体中所有成员的引用 知识点: 1. C++ I/O 标准库详解 C++输入输出的概念: 从操作系统...原创 2019-03-28 02:16:00 · 942 阅读 · 0 评论 -
c++ 简单版井字棋
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> using namespace std; int main () { char chess[3][3]; memset(chess, 'o', sizeof(chess));//)不要漏 for(...原创 2019-03-28 08:24:07 · 1205 阅读 · 0 评论 -
C++实现简单计算器
注意点: 1. / % 操作符中 第二个操作数不能为0 2. % 操作符 只对整数类型有意义,要把操作数转换成整数,转换完成后检查是否为0. #include<cstdio> int main() { double number1=0.0; double number2=0.0; char operation=0;//+-*/ % printf...原创 2019-03-27 21:20:30 · 2486 阅读 · 0 评论