随笔分类 - C/C++
摘要:1 /* scheduler.cpp 2 * 操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。 3 * 其中,系统任务的优先级 = 50且 13 #include 14 #include 15 16 #define N 100 17 18 void scheduler(int task[], int n, int system_task[], int user_task[]) 19 { 20 if (task == NULL || n task[j + 1]) 41 { 42 temp = t...
阅读全文
摘要:\0是C++中字符串的结尾标志,存储在字符串的结尾,它虽然不计入串长,但要占一个字节的内存空间。在百度百科中查看\0词条,会有这样一句话:c/c++中规定字符串的结尾标志为'\0'。有人可能认为,在C语言里(C++会不同),'\0'并不是字符型,而是int型。在这里,我们姑且和百度词条作者保持一致,认为\0与'\0'是等价的。由于不同处理器的位数不同,'\0'并不一定是8位的00000000。实际上,由于不同处理器的位数不同,sizeof(int)返回的结果也都不同,而sizeof(char)返回结果一般是1,对8位机来说,一个字
阅读全文
摘要:1 /* centre_sort.cpp 2 * 给定一个数组input[] ,如果数组长度n为奇数, 3 * 则将数组中最大的元素放到 output[] 数组最中间的位置, 4 * 如果数组长度n为偶数,则将数组中最大的元素放到 5 * output[] 数组中间两个位置偏右的那个位置上, 6 * 然后再按从大到小的顺序,依次在第一个位置的两边, 7 * 按照一左一右的顺序,依次存放剩下的数。 8 */ 9 10 #include 11 #include 12 13 void sort(int n, int input[], int output[]...
阅读全文
摘要:1 /* cal_score.cpp 2 * 选秀节目打分,分为专家评委和大众评委, 3 * score[] 数组里面存储每个评委打的分数, 4 * judge_type[] 里存储与 score[] 数组对应的评委类别, 5 * judge_type[i] == 1,表示专家评委, 6 * judge_type[i] == 2,表示大众评委,n表示评委总数。 7 * 打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整), 8 * 然后,总分 = 专家评委平均分 * 0.6 + 大众评委 * 0.4,总分取整。 9 * 如果没有大众评委,...
阅读全文
摘要:1 /* calculate.cpp 2 * 问题描述: 3 * 输入一个只包含个位数字的简单四则运算表达式字符串, 4 * 计算该表达式的值 5 * 注: 6 * 1、表达式只含 +, -, *, / 四则运算符,不含括号 7 * 2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 8 * 3、要考虑加减乘除按通常四则运算规定的计算优先级 9 * 4、除法用整数除法,即仅保留除法运算结果的整数部分。 10 * 比如8/3=2。输入表达式保证无0作为除数情况发生 11 * 5、输入字符串一定是符合题意合法的表达式, 12 * 其中只包括...
阅读全文
摘要:flushall()函数如下所示的一个非常简单的程序.1 #include 2 void main(void)3 {4 char cA,cB;5 printf("input cA and cB:\n");6 scanf("%c",&cA);7 scanf("%c",&cB);8 printf("Now they are:%c\t%c\n",cA,cB);9 }本意思是从键盘接受两个字符,然后反馈到屏幕上.比如我要输入A和B,那么希望得到的结果是Now they are:A B但结果却只显示了:A为什
阅读全文
摘要:1 /* array_iterate.cpp 2 * 输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。 3 * 从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m, 4 * 并将数列该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。 5 * 如果计数到达数列尾段,则返回数列首位置继续计数。 6 */ 7 8 #include 9 #include 10 #include 11 12 void array_iterate(int len, int input_array[], int m...
阅读全文

浙公网安备 33010602011771号