
编程语言
羽生少年
格物致知,知行合一!
展开
-
求最大值及其下标
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2代码实例如下:#include<stdio.h>int main(){ int n,...原创 2018-06-04 12:02:01 · 2913 阅读 · 0 评论 -
exit() 与_exit的区别
_exit()函数:直接使进程停止运行,清除其使用的内存空间,并销毁其在内核中的各种数据结构;exit()函 数则在这些基础上作了一些包装,在执行退出之前加了若干道工序。exit()函数与_exit()函数最大的区别就在于 exit()函数在调用 exit 系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件。#include<unistd.h> main() { pr...原创 2018-06-16 11:47:10 · 283 阅读 · 0 评论 -
虚函数表
对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际的函数。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以,当我们用父类的指针来操作一个子类的时候,这张虚函数表就显得由...原创 2018-07-17 20:51:45 · 212 阅读 · 0 评论 -
判断字符串中的括号是否匹配——c和c++实现
判断字符串中的括号是否匹配递归实现:先检搜一对匹配的括号,再对里面的内容进行匹配,匹配完后再继续往下匹配……代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>// 在start与end中搜索匹配int fun(char *str, int start, int ...原创 2019-04-14 12:52:30 · 4193 阅读 · 0 评论 -
求int在二进制存储时1的个数(C++)
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入:5输出:2代码如下:#include<iostream>#include<string>#include<cstring>using namespace std;int main() { int input; int output=0; cin >> inp...原创 2019-06-29 20:29:27 · 306 阅读 · 0 评论 -
C++ 计数排序
计数排序的原理:(1)首先,找出最大的元素,给“count[ ]”申请“最大元素的下标+1”个单元(因为数组下标是从0开始的,所以要+1);(2)然后,统计每个元素出现的次数,把次数存到“count[ ]”里;(3)最后,通过一个元素出现的次数-1,从而算出正确顺序的位置,再把元素放进去,就有顺序了。 因为不知道范围的大小,所以需要申请内存,如果知道范围的大小,就可以直接声明。...原创 2019-09-02 23:15:18 · 866 阅读 · 0 评论