原创 9月20日上課筆記

1、下面程序輸出什麼#include<stdio.h> #include<stdlib.h> int main() { printf("welcome to bit\n"); printf("%d", printf("%d", pri

原创 二維數組中的查找

#include<stdio.h> #include<cassert> #include<stdlib.h> #define COL 4 #define ROW 4 int Seek(const int *array, int key)

原创 字符串函數

1、memset函數原型:void *memset(void *s, int ch, size_t n);函數解釋:將s中前n個字節 (typedef unsigned int size_t )用 ch 替換並返回 s 。void* mem

原创 調整數組使奇數全部都位於偶數前面。

題目:輸入一個整數數組,實現一個函數,來調整該數組中數字的順序使得數組中所有的奇數位於數組的前半部分,所有偶數位於數組的後半部分。void RorderOddEven(int arr[], int length) { if (arr == 

原创 二進制中1的個數

1、將數右移int NumberOf1(int num) { int count = 0; while (num) { if (num & 1 == 1) ++count; num >>= 1; } return c

原创 《將博客搬至CSDN》

將博客搬至CSDN

原创 模擬實現printf,要求功能:print("ccc\ts!",'b','i','t',"welcome to you&q

void print(const char *format, ...) { va_list arg;//char * va_start(arg, format); while (*format) { switch (*forma

原创 替換空格

代碼如下:#include<stdio.h> #include<stdlib.h> void ReplaceBlank( char* str, int len) { if (str == NULL||len <= 0) {

原创 斐波那契數列

方法一:遞歸實現#include<stdio.h> #include<stdlib.h> long long Fibonacci(unsigned int n) { if (1 == n) return 1; if (0 == n

原创 編寫一個函數itob(int n,char s[], int b),將整數n轉換爲以b進制的數。保存到s中。

void Reverse(char *left, char* right) { while (left < right) { char tmp = *left; *left = *right; *right = tmp;

原创 字符串類的深拷貝

class String { public: String(char* str="") :_str(new char[strlen(str)+1]) { cout << "String()" << endl; memcpy(

原创 ‘之’字形打印矩陣

void PrintLevel(int** matrix,int tR,int tC,int dR,int dC,bool fromUp) { if (fromUp) { while (tR != dR + 1) { pr

原创 二維數組中的查找

#include<stdio.h> #include<cassert> #include<stdlib.h> #define COL 4 #define ROW 4 int Seek(const int *array, int key)

原创 .使用malloc開闢一個3*4的二維數組,並將內容初始化爲0-11

方法一:#define ROW  3 #define COL 4 void Test() { int(*p)[ROW] = (int(*)[ROW])malloc(sizeof(int)*ROW*COL); for (int i = 0

原创 字符串函數

1、memset函數原型:void *memset(void *s, int ch, size_t n);函數解釋:將s中前n個字節 (typedef unsigned int size_t )用 ch 替換並返回 s 。void* mem