北大程序设计与算法
sawdustcreep
这个作者很懒,什么都没留下…
展开
-
程序设计实习MOOC 成绩排序
描述给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。输入第一行为n (0 < n < 20),表示班里的学生数目;接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。输出把成绩单按分数从高到低的顺序进行排序并输出,每行包含名字和分数两项,之间有一个空格。样例输入4Kitty 80Hanmeimei 90Joey 92Tim 28样例输出原创 2020-05-29 16:08:26 · 538 阅读 · 0 评论 -
程序设计与实习MOOC:指针练习:SwapMemory
描述填写内存交换函数 SwapMemory,使得程序输出指定结果#include <iostream>using namespace std;void SwapMemory(void * m1,void * m2, int size){// 在此处补充你的代码}void PrintIntArray(int * a,int n){ for(int i = 0;i < n; ++i) cout << a[i] << ","; cout <原创 2020-05-28 14:19:12 · 431 阅读 · 0 评论 -
程序设计实习MOOC 指针练习:指向指针的指针
描述程序填空使得输出指定结果#include <iostream>using namespace std;int main(){ int x,y,z; x = 10; y = 20; z = 30; int * a[3] = { &x, &y,&z}; for(// 在此处补充你的代码p < a + 3; ++p) cout<< * (*p) << endl; return 0; }输入无原创 2020-05-28 11:15:35 · 348 阅读 · 0 评论 -
程序设计与实习MOOC 指针练习:MyMax
描述编写一个 MyMax函数,可以用来求任何数组中的最大值 使得程序按要求输出#include <iostream>using namespace std;// 在此处补充你的代码int Compare1(void * n1,void * n2){ int * p1 = (int * )n1; int * p2 = (int * )n2; return ((*p1)%10) - ((*p2)%10);}int Compare2(void * n1,void * n2){原创 2020-05-28 10:55:14 · 665 阅读 · 0 评论 -
程序设计实习MOOC 050指针练习:Memcpy之二
描述程序填空,使得程序按要求输出#include <iostream>using namespace std;void Memcpy( void * src, void * dest, int size){// 在此处补充你的代码}void Print(int * p,int size){ for(int i = 0;i < size; ++i) cout << p[i] << ","; cout << endl;}in原创 2020-05-28 09:41:23 · 713 阅读 · 0 评论 -
北大程序设计实习MOOC 最长最短单词
043:最长最短单词描述输入输出样例输入样例输出提示代码描述输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。试输出第1个最长的单词和第1个最短单词。输入一行句子。输出两行输出:第1行,第一个最长的单词。第2行,第一个最短的单词。样例输入I am studying Programming language C in Peking University样例输出ProgrammingI原创 2020-05-22 14:46:44 · 379 阅读 · 0 评论