C++
黑衣骑士兴
这个作者很懒,什么都没留下…
展开
-
013:魔兽世界之一:备战
总时间限制:1000ms内存限制:65536kB描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。双方的武士编号都是从1开始计算。红方制造出来的第n个武士,编号就是n。同样,蓝方制造出来的第n个武士,编号也是n。武...转载 2021-04-12 20:37:22 · 218 阅读 · 0 评论 -
004:神秘的数组初始化
004:神秘的数组初始化总时间限制:1000ms内存限制:65536kB描述填空,使得程序输出指定结果#include <iostream>using namespace std;int main(){ int * a[] = {// 在此处补充你的代码}; *a[2] = 123; a[3][5] = 456; if(! a[0] ) { cout << * a[2] << "," <&...原创 2021-04-12 07:06:55 · 201 阅读 · 0 评论 -
003:好怪异的返回值
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述填空,使得程序输出指定结果#include <iostream>using namespace std;getElement(int * a, int i){ return a[i];}int main(){ int a[] = {1,2,3}; getElement(a,1) = 10; cout << a[1] ; return 0;}...原创 2021-04-12 07:00:13 · 92 阅读 · 0 评论 -
002:难一点的swap
描述填空,使得程序输出结果是:5,3#include <iostream>using namespace std;void swap(// 在此处补充你的代码){ int * tmp = a; a = b; b = tmp;}int main(){ int a = 3,b = 5; int * pa = & a; int * pb = & b; swap(pa,pb); cout << *pa <<原创 2021-04-12 06:57:55 · 115 阅读 · 0 评论 -
001:简单的swap
001:简单的swap填空,使得程序输出结果是:5,3#include <iostream>using namespace std;class A{ public: int x; int getX() { return x; } };void swap(// 在此处补充你的代码){ int tmp = a.x; a.x = b.x; b.x = tmp;}int main(){ A a,b; a.x = 3; b.x = 5; s原创 2021-04-12 06:51:28 · 132 阅读 · 0 评论