C语言基础:求模和取余演示#include <stdio.h>int main () { int remainder; int result; result = 10 / 3; remainder = 10 % 3; printf("10 Divided by 3 is %d Remainder ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2891浏览 2061个赞
C语言基础:输出100以内的奇数和偶数#include <stdio.h>int main() { int counter; printf("\nEven values\n"); for (counter = 1; counter <= 100; counter++) { ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1300浏览 2560个赞
1. RSA说明RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。2. RSA算法实现RSA算法是一种非对称密……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1423浏览 1880个赞
C语言基础:将整数格式化成其它进制输出,如8进制,16进制#include <stdio.h>int main () { int value = 255; printf("The decimal value %d in octal is %o\n", value, value); p……继续阅读 » 水墨上仙 4年前 (2021-03-22) 3048浏览 1576个赞
C语言基础:自增自减符号位置的区别,– a和a–的区别演示#include <stdio.h>int main () { int value = 1; printf("Using postfix %d\n", value--); printf("Valu……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2952浏览 2034个赞
C语言基础:break语句使用范例代码#include <stdio.h>int main() { int counter; for (counter = 1; counter <= 100; counter++) { if (counter == 50) break; ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1545浏览 2763个赞
C语言基础:结构体及指针使用范例#include <stdio.h>#include <alloc.h>int main(void) { int i; struct ListEntry { int number; struct ListEntry *next; } start, *no……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1698浏览 1241个赞
C语言基础:常量的使用#include <stdio.h>#define ARRAY_SIZE 5int main(void) { int values[ARRAY_SIZE] = {80, 70, 90, 85, 80}; int i; for (i = 0; i < ARRAY_SIZE; i++) ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2506浏览 1193个赞
C语言数组:数组初始化代码演示#include <stdio.h>int main(void) { int values[5] = {80, 70, 90, 85, 80}; int i; for (i = 0; i < 5; i++) printf("values[%d] %d\n"……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1211浏览 2311个赞
《C++ Primer》中说:在C++中没有多维数组,只有元素师数组的数组。如:要想创建一个二维整数数组,首先要创建一个一维动态数组,它由int *类型的指针构成。int*就是这个一维int指针数组的类型。// String.cpp : Defines the entry point for the console application.//#……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2278浏览 2318个赞
C语言基础:输出变量的内存地址#include <stdio.h>int main(void) { int count = 1; float salary = 40000.0; long distance = 1234567L; printf("Address of count is %x\n"……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1452浏览 525个赞
C语言基础:输出数组的内存地址#include <stdio.h>int main(void) { int count[10]; float salaries[5]; long distances[10]; printf("Address of the array count is %x\n"……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2233浏览 1695个赞
C语言基础:获取数组的长度#include <stdio.h>int main(void) { int scores[100]; float salaries[100]; char string[100]; printf("Bytes used to hold int scores[100] is %d……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2235浏览 1945个赞
C语言基础:两个获取数组地址的方法#include <stdio.h>int main(void) { int count[10]; float salaries[5]; long distances[10]; printf("Address of the array count is %x &……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1273浏览 1326个赞
C语言基础:数组作为函数参数调用代码演示#include <stdio.h>void show_array(int values[], int number_of_elements) { int i; for (i = 0; i < number_of_elements; i++) printf("%……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2853浏览 357个赞
C语言基础:数组作为函数参数传递演示代码#include <stdio.h>void show_array(int values[], int number_of_elements) { int i; printf("About to display %d values\n", number_of_ele……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1168浏览 1102个赞
C语言基础:二分查找法演示代码#include <stdio.h>int binary_search(int array[], int value, int size) { int found = 0; int high = size, low = 0, mid; mid = (high + low) / 2; ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1296浏览 2145个赞
C语言基础:修改结构体数据#include <stdio.h>struct Shape { int type; int color; float radius; float area; float perimeter;};void change_structure(struct Shape *shape) { ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1558浏览 650个赞
反转单向链表分为递归和非递归两种方式。递归的实现方式比较简单,而非递归实现效率较高,在面试时应注意边界条件。 这道题在面试时被要求现场作答的概率还是很大的,比较tricky的地方就是要在当前条件下保存好next of next的指针,如果一时想不起来程序怎么写,可以先自己画个图看看。// ReverseList.cpp : Defines the en……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2874浏览 2700个赞
C语言递归实现全排列来源:http://blog.csdn.net/creazyapple/article/details/7932432#include <stdio.h>int Swap(char *a,char *b){ char c; c = *a; *a = *b; *b = c;}/* ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2414浏览 244个赞
大家都知道,只有一个数时不用排序, 1.插入排序, 从第二个数开始,先将第二个数做一个副本放在一旁(变量中)。2.第二个数同前一个数比较,小于则用前一个数覆盖第二个数, 然后将副本放在前一个数前面3.再将第三个数做一个副本取出,第三个数同前一个数比较,小于则用前一个数覆盖第三个数(此时第二个数位置空闲), 然后用副本同前一个数的前一个数比较,如果小于,则用前……继续阅读 » 水墨上仙 4年前 (2021-03-22) 3045浏览 1596个赞
C语言解决8皇后问题#include<iostream>using std::cout;using std::endl;#define my_abs(x) ((x)>=0?(x):(-(x)))const int n=8;void output(int a[],int n){static int count=1;cou……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1196浏览 1806个赞
C语言基础:数组元素访问 #include <stdio.h>int main(void) { int scores[5] = {80, 70, 90, 85, 80}; printf("Array Values\n"); printf("scores[0] %d\n", sco……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2297浏览 2011个赞
C语言数组:二位数组使用演示#include <stdio.h>void show_2d_array(int array[][10], int rows) { int i, j; for (i = 0; i < rows; i++) for (j = 0; j < 10; j++) pri……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1555浏览 785个赞
C语言基础:结构体初始化#include <stdio.h>int main(void) { struct Shape { int type; int color; float radius; float area; float perimeter; } circle = {0, 1,……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1446浏览 1397个赞
C语言基础:计算多维数组的大小#include <stdio.h>int main(void) { int box[3][3]; float year_sales[52][5]; char pages[40][60][20]; printf("Bytes to hold int box[3][3] %d……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2807浏览 267个赞
C语言基础:指针使用演示代码#include <stdio.h>int main(void) { int counter = 10; int *iptr; // Declare pointer value iptr = // Assign the address printf("……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1968浏览 2348个赞
C语言基础:通过指针遍历字符数组转换字符串为大写#include <stdio.h>#include <ctype.h>char *string_uppercase(char *string) { char *starting_address; starting_address = string; whi……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2750浏览 1318个赞
c语言实现的通用二分查找算法作者:wallwind来源:http://blog.csdn.net/wallwind/article/details/8272141///* 二分查找是基于排好序的算法。复杂度低,并且很高效, 由于项目中大量使用的了二分查找,但是又不能每个业务实现一个 因此有必要实现一个通用的二分查找 其主要思想:通过对已经排好……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2660浏览 2789个赞
来源:……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2537浏览 574个赞
C语言回溯法 0-1背包问题参数说明:c 背包容量n 物品数cw 当前背包重量cp 当前背包价值bestp 当前最优价值w[i] 表示物品i的重量p[i] 表示物品i的价值。Remind:数据处理前请将所有物品按照单位重量的价值排序,即p[i]/w[i]>=p[i+1]/w[i+1],i=1,2,..n-1。void Back……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1616浏览 1265个赞
C语言判断字符串是否是 hex stringBOOL is_hex_string(char *str){ static unsigned int hex2bin[256]={0}; memset(hex2bin,0xFF,256); hex2bin['1'] = 1; hex2bin['2'] = 2;……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1494浏览 713个赞
C语言编程返回数组的前n个元素之和#include<stdio.h>int sun(int *a,int n){/* int i,sum = 0; for(i = 0;i < n;i++) sum += a[i]; return sum;*/ static int sum = 0; if(n-- > 0) ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2227浏览 2607个赞
写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1,不调用C++/C的字符串的字符库函数,请编写函数strcmp,函数定义为:intstrcmp(const char*src,const char*dst)来源:http://blog.csdn.net/sunmeng_alex/art……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1754浏览 1086个赞
c语言版本的 动态数组创建 完整版来源: http://bugkill.01safe.com/thread-217-1-1.html #include <stdlib.h>#include <string.h>#include <app_mem.h>#include <imath.h>struct……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1800浏览 299个赞
C语言实现的万年历#include<stdio.h>#include<conio.h>static char *months[]={"January", "February", "March", "April", ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2179浏览 2642个赞
C语言实现简单的倒排文件索引来源:http://blog.csdn.net/lansatiankongxxc/article/details/8314996 inver.h文件#ifndef INVERT_FILE_H #define INVERT_FILE_H #incl……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1290浏览 2441个赞
C语言全排列算法演示#include <iostream>using namespace std;template < class Type >void Perm(Type list[], int k, int m){ if (k == m) { for (int i=0; i<=m……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1305浏览 1833个赞
C语言构造并递归遍历二叉树的代码来源:http://blog.csdn.net/ksly_tkol/article/details/8393846#include<stdio.h>#include<malloc.h>#define FALSE 1#define ERROR 0#define OK 1#define ON……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1333浏览 541个赞
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子: atoi 把字符串转换成整型数 itoa 把一整数转换为字符串转自:www.software8.com#include "stdio.h" #i……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2402浏览 375个赞
题目:从N个数中选取最大的前10个, 有序输出.N最大可能达到1000亿每个数范围是0 – 2147483647堆排序版测试结果:总计[1000000]个输入总计比较[4232804]次总计写内存[3849024]次总计耗时[0.046478s]来源:http://blog.csdn.net/lgg201/article/details/8449……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1705浏览 2179个赞
C语言读取文件内容到数组的代码转自:http://blog.csdn.net/aaa20090987/article/details/8447658#include <stdio.h>#include <string.h>#define MAXLEN 10240//读取文件filename的内容到dest数组,最多可以读m……继续阅读 » 水墨上仙 4年前 (2021-03-22) 1603浏览 2022个赞
C语言基础:结构体及指针使用演示#include <stdio.h>struct Shape { int type; int color; float radius; float area; float perimeter;};void change_structure(struct Shape *shape) ……继续阅读 » 水墨上仙 4年前 (2021-03-22) 3072浏览 1261个赞
C语言基础:浮点数输出代码演示#include <stdio.h>int main () { float price = 525.75; float sales_tax = 0.06; printf("The item cost is %f\n", price); printf("……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2536浏览 606个赞
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 #include "stdio.h&qu……继续阅读 » 水墨上仙 4年前 (2021-03-22) 2680浏览 877个赞