求两个有序数组的共同元素,比如数组a={1,2,3,8,9}和b={8,9,10},则输出output={8,9}转自:http://blog.csdn.net/wujunokay/article/details/12114211// 找出两个数组的共同元素int* FindCommon(int* a, int* b, int nA, int n……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2197浏览 2930个赞
给定含有m、n个元素的两个有序(非降序)整型数组a和b。合并两个数组中的元素到整型数组c,要求去除重复元素并保持c有序(非降序)。例子如下:a = 2,3,4,6,8,9b = 7,9,10c = 2,3,4,6,7,8,9,10// 合并两个含有nA、nB个元素的有序数组void Merge(int *a, int *b, int *c,……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1845浏览 1588个赞
C语言模仿wget的进度条效果#include <stdio.h>#include <stdlib.h>#include <unistd.h> //类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行int main(int argc, char *argv[]){ ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2209浏览 1653个赞
C语言实现双向冒泡法排序算法#include<iostream>using namespace std;int main(){ int i,j,t; int a[10]; cout<<"输入十个数:"<<endl; for(i=0;i<10;i++) a[i]=10……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2705浏览 653个赞
项目遇到需要使用到键值对的,一般我们会优先考虑map,multimap。最近在看cocos2d-x源码,发现了一个更高效的用法uthash头文件uthash.h在cocos2dx\support\data_support\下可以找到转自:http://blog.csdn.net/zh634455283/#include "uthash.……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1468浏览 792个赞
utlist 下载地址:https://github.com/troydhanson/uthash#include <stdio.h>#include <stdlib.h>#include <string.h>#include "utlist.h"#define BUFLEN 20t……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1992浏览 776个赞
Linux下通过C语言操作SqlLite数据库下面的代码用于写入数据到sqlite数据库和遍历数据转自:http://blog.csdn.net/cy_cai/#include <stdio.h>#include <sqlite3.h>//查询的回调函数声明int select_callback(void * dat……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1354浏览 172个赞
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串”abcbc”由于无连续重复字符,压缩后的字符串还是”abcbc”。2、压缩字段的格式为”字符重复的次数+字符”。例如:字符串”xxxyyyyyyz”压缩后就成为”3x……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2985浏览 1255个赞
C语言对约瑟夫链表的简单实现代码#include<stdio.h>#include<malloc.h>typedef struct xhlb{ int data; struct xhlb *next;}list;list *creat_list(int n){ list……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1948浏览 2444个赞
C语言编写的ReplaceAll函数转自:http://blog.csdn.net/todd911/article/details/7900841#include <stdio.h>#include <malloc.h>#include <string.h>char* replaceAll(char* src,……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2485浏览 2989个赞
优秀程序员必须知道的20个关于位运算的技巧一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker’s Delight》,感……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2409浏览 2229个赞
基于记忆体的有效运用,程式语言中规定了各种不同的资料型态,也因此变数所可以表达的最大整数受到限制,例如123456789123456789这样的整数就不可能储存在long变数中(例如C/C++等),我们称这为long数,这边翻为超长整数(避免与资料型态的长整数翻译混淆),或俗称大数运算。解法一个变数无法表示超长整数,则就使用多个变数,当然这使用阵列最为方便,……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2249浏览 2704个赞
根据需要将任意32位二进制转换为IP地址。输入:11111111输出:255.0.0.0思路:将输入的二进制数以每8个为一个单位转化为十进制 。转自:http://blog.csdn.net/mrxiao95/article/details/8459969#include <stdio.h> int bin_dec(int x, ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2685浏览 156个赞
C语言输出一个简单的倒三角形输出如下格式: ########### ######### ####### ##### ### ##include "stdio.h"int main(){ int n; scanf("%d",&n);……继续阅读 » 水墨上仙 4年前 (2021-03-22) 3038浏览 862个赞
C语言实现韩信点兵算法让士兵先后以三人一排,五人一排,七人一排的变换队形。已知总人数不超过100并且大于10人。转自:http://blog.csdn.net/fanzhousihai/article/details/8095526#include <stdio.h>int main(){ int a=0,b=0,c=0,x; sc……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1258浏览 1700个赞
C语言算法之归并排序代码 一、算法实现归并排序的时间复杂度为O(nlgn),其代码实现如下:int merge_sort(int *array, int min, int max) { int mid = (min+max)/2; if(max ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2958浏览 1950个赞
C++回调函数代码范例转自:……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2539浏览 1385个赞
C语言中结构体定义和初始化代码演示目标:结构体类型,结构体变量,结构体初始化。弄清这3个概念及其间的联系。转自:http://blog.csdn.net/yeyuangen/article/details/6822378 结构的定义定义一个结构的一般形式为:struct&nb……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2783浏览 526个赞
用C语言在控制台打印日历/***************************************Student:赵忠印 032-25Date: 2006.9.23Purpose: Coursework 1这个程序能打印一年的日历***************************************/#include<……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2472浏览 698个赞
C++常见的面试题整理,面试不是笔试,就是坐在一起随便聊聊的那种 1. C中static有什么作用(1)隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件中定义同名函数和同名变量……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2704浏览 1690个赞
C语言中auto,register,static,const,volatile,extern等关键词的区别转自:http://blog.csdn.net/sdwuyulunbi/article/details/8469058 1)auto 这个关键字用于声明变量的生存期为自动,即将……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1837浏览 1434个赞
C语言printf输出不同格式的详解,范例详细演示了printf输出各种类型的指定格式 #include<stdio.h> #include<string.h> int main() { char c, s[20], *p; int a=1234, *……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2390浏览 1183个赞
C语言转换阿拉伯数字为罗马数字代码片段#include <iostream>#include <cstring>using namespace std;// prototype for functionint dec_romana (int num);int main(int argc, char *argv[]){……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1739浏览 2525个赞
C语言中char类型转换成int类型代码范例 char型数字转换为int型转换方法a[i] - '0' 参考程序#include <stdio.h> #includ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1577浏览 2938个赞
C语言数组去重代码演示原文:http://blog.csdn.net/zinss26914/article/details/8075224#include <stdio.h> #include <stdlib.h> #define false -1 int arraydiff(int *A, int ma……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1615浏览 123个赞
比如456逆序后为654,贴出自己写的逆序代码转自:http://blog.csdn.net/zinss26914/article/details/8058632/** * Description:整数反转函数 */ int reverse_number(int a) { int rev[20]; int i, ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1514浏览 2001个赞
C语言求1000以内的所有素数老外的代码,写的还是很严谨的。/* This is a simple program which calculates all prime numbers up to 1000. This is not the most efficient algorithm, but it is easy to follo……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2860浏览 1873个赞
题目描述: 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入: 测试数据有多组,输入n。输出: 对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。代码提供:http://blog.csdn.net/zinss26914……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1944浏览 2652个赞
C语言统计终端输入的行数,单词数与字符数转自:http://blog.csdn.net/adam_zs/article/details/8470931#include <stdio.h> #define IN 1 //在单词内 #define OUT 0 //在单词外 /** *统计输入的行数,单词数与字符数 */……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2303浏览 1860个赞
C语言处理双向链表的排序问题转自:http://blog.csdn.net/iluckyning/article/details/8482692#include <stdio.h> #include <stdlib.h> typedef struct node{ int data; struct node *pre;……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1533浏览 2222个赞
C语言通过函数指针得到函数名#include <stdio.h>#include <execinfo.h>void foo(void) { printf("foo\n");}int main(int argc, char *argv[]) { void *funptr = ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1946浏览 2176个赞
8皇后::在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 本程序列出所有解#include<stdio.h>int a[39];/** 前8个记录答案,后面的数组分别记录15条/斜边和15条\斜边*/#define s(d) a[j]d[j+i+7]d[j-i+……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1603浏览 1326个赞
C语言版的Base-64加密解密函数Encoding and decoding functions for RFC 4648 compliant base-64. The code is written in standard conforming C11 and backward compatible with C99 (pre-C99 is not su……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1258浏览 2263个赞
C语言CRC32 逆向算法代码 crc.h//==========================================================================//// crc.h//// Interface for t……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2018浏览 1647个赞
使用点阵字库是早期显示的主要技术,本程序使用hzk16字库显示每一个像素,放大。#include<stdio.h>#include<stdlib.h>//#include<conio.h>void main(){ int i,j; FILE *HZK; char m……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1984浏览 1476个赞
C语言练习,计算N个人的平均身高/*求a人的平均身高*/#include<stdio.h>void main() float average, sum, counter; /*引入(浮点型)实型变量——身高习惯用m作单位,几多用小数表示*/ in……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1307浏览 778个赞
C语言练习,求x的y次方#include<stdio.h>#include<math.h>int main(){ int x, y, z; printf("Welcome to use!\n"); printf("Please input X:"); ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1862浏览 1634个赞
C语言练习:输出N以内的随机排列组合int RandomInterval(int begin, int end){ return begin+rand()%(end-begin);}void GetPermutation(int len){ vector<int> pem(len, -1); f……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1834浏览 1201个赞
给定4个1-9之间的数,通过加减乘除四则运算算出24来,可以使用括号#include "stdafx.h"#include <stdio.h>#include <stdlib.h>double sum(double a,double b){ return a+b;}double mi(doubl……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2206浏览 1308个赞
C语言获取本机Mac地址的代码//linuxint GetLocalMacAddr(char *szMac,int *pnMacLen){ int sock; struct sockaddr_in sin; struct sockaddr sa; struct ifreq ifr; ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 3138浏览 2826个赞
C语言实现的文件型图书管理系统#include<stdio.h>#include<stdlib.h>#include<string.h>struct book{ int num; char bname[50]; char wname[20]; char press[50]; char sort[50]……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1844浏览 1424个赞
C语言数据结构之队列使用范例#include<iostream.h>//#include<stdlib.h>template<class T>struct linknode{ T data; linknode<T> *link; linknode<T>(linknode<T……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1735浏览 1636个赞
c语言一种改进的pow(x,y)来源:http://blog.csdn.net/wangzhicheng2013/article/details/8069524#include <iostream>#include <cstdlib>#include <ctime>using namespace std;/*……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2021浏览 2873个赞
C语言添加字符串到文件#include <stdio.h> int main() { FILE *out = fopen("filename", "a"); fprintf(out, "%s", "aString"); fclo……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1761浏览 1134个赞
C语言基础:输出1-100之间的数字#include <stdio.h>void main () { int value = 0; while (value <= 100) { printf("%d\n", value); value++; } }……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1239浏览 1932个赞