Time of Update: 2018-12-05
#include <stdio.h>#include <malloc.h>//保留資料的節點typedef struct node{int data;struct node *next;}Node;//鏈表的管理節點,包括表頭和鏈表節點的數量typedef struct nodectrl{Node *head;int num;}NodeCtrl;//申請管理節點的空間,並初始化表頭和節點數量值NodeCtrl *CreateCtrl(){NodeCtrl *nc =
Time of Update: 2018-12-05
// setw的使用#include<iostream>#include<iomanip>using namespace std;int main(){ int num1 = 123, num2 = 4567; cout << "未使用setw則輸出:" << endl ; cout << num1 << num2 << endl ; cout << "使用stew則輸出: "
Time of Update: 2018-12-05
求九位累進可除數。所謂九位累進可除數就是這樣一個數:這個數用到1到9這九個數字組成,每個數字剛好只出現一次。這九個位元的前兩位能被2整除,前三位能被3整除……前N位能被N整除,整個九位元能被9整除。*問題分析與演算法設計問題本身可以簡化為一個窮舉問題:只要窮舉每位元字的各種可能取值,按照題目的要求對窮舉的結果進行判斷就一定可以得到正確的結果。s問題中給出了“累進可除”這一條件,就使得我們可以在窮舉法中加入條件判斷。在窮舉的過程中,當確定部分位的值後,馬上就判斷產生的該部分是否符合“累進可除”條件
Time of Update: 2018-12-05
#include <stdio.h>/***數組逆序****/ #define N 100int main(){ int i,j,n,t; int a[N]; printf("Please input the array length:"); scanf("%d",&n); if(n > N) { printf("The length you put has overflowed!\n");
Time of Update: 2018-12-05
好像wpf沒有現成的組件.自己就用使用者控制項寫了一個using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using
Time of Update: 2018-12-05
十個小孩圍成一圈分糖果,老師分給第一個小孩10塊,第二個小孩2塊,第三個小孩8塊,第四個小孩22塊,第五個小孩16塊,第六個小孩4塊,第七個小孩10塊,第八個小孩6塊,第九個小孩14塊,第十個小孩20塊。然後所有的小孩同時將手中的糖分一半給右邊的小孩;糖塊數為奇數的人可向老師要一塊。問經過這樣幾次後大家手中的糖的塊數一樣多?每人各有多少塊糖?#include <stdio.h>#include <stdbool.h>void print(int s[]);bool
Time of Update: 2018-12-05
小明有五本新書,要借給A,B,C三位小朋友,若每人每次只能借一本,則可以有多少種不同的借法?*問題分析與演算法設計本問題實際上是一個排列問題,即求從5個中取3個進行排列的方法的總數。首先對五本書從1至5進行編號,然後使用窮舉的方法。假設三個人分別借這五本書中的一本,當三個人所借的書的編號都不相同時,就是滿足題意的一種借閱方法。#include <stdio.h>#include <math.h>int main(){int
Time of Update: 2018-12-05
// Manipulators(流操縱符)// 詳細解析// 流操縱符fixed和setprecision的使用#include<iostream>#include<iomanip>using namespace std;int main(){ double num = 123.45678 ; // 預設情況下,資料顯示的最大位元(包括小數點之前和小數點之後)是6位,四捨五入。 cout << num << endl ; /
Time of Update: 2018-12-05
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using
Time of Update: 2018-12-05
請設計一個演算法來完成兩個超長正整數的加法。*問題分析與演算法設計首先要設計一種資料結構來表示一個超長的正整數,然後才能夠設計演算法。首先我們採用一個帶有表頭結點的環形鏈來表示一個非負的超大整數,如果從低位開始為每個數字編號,則第一位到第四位、第五位到第八位…的每四位組成的數字,依次放在鏈表的第一個、第二個、…結點中,不足4位的最高位存放在鏈表的最後一個結點中,表頭結點的值規定為-1。例如:大整數“587890987654321”可用如下的帶表頭結點head的鏈表表示:按照此資料結構,可以從兩個
Time of Update: 2018-12-05
當你陷入迷茫的時候,或者不想編寫繁雜的代碼和修複那些讓人頭疼的BUG,你可以適當的出去運動運動。比如,打打羽毛球和籃球,以此來放鬆自己。 當你學習沒有激情的時候,通過某個人的表揚、鼓勵,可以增加你的學習激情。人總是有累的時候,尤其是我們這一行業,整天面對電腦, 不要總是刷空間或者貼吧,要經常逛逛論壇,比如CSDN、開源中國、GitHub Pages等部落格。看最新行業資訊,有條件的時候可以去參加開發人員交流大會,擴充自己的視野。
Time of Update: 2018-12-05
求四階的素數幻方。即在一個4X4
Time of Update: 2018-12-05
#include <stdio.h>struct student{ int eng; //英語成績 int c; //C語言成績 int china; //語文成績 int math; //數學成績 }; int main(void){ struct student stu[3]; int i; int max[4], min[4], sum[4]; for(i = 0;
Time of Update: 2018-12-05
由8個整數形成奇特的立方體任意給出8個整數,將這8個整數分別放在一個立方體的八個頂點上,要求每個面上的四個數之和相等。*問題分析與演算法設計簡化問題:將8個頂點對應數組中的8個元素,將“每個面上的四個數之和皆相等”轉換為數組無素之間和的相等關係。這裡的關鍵在於正確地將立方體的8個頂點與數組的8個元素對應。可以利用簡單的窮舉方法建立8個數的全部排列。#include <stdio.h>#include <stdlib.h>int main(){int
Time of Update: 2018-12-05
閏年的二月有29號非閏年二月沒有29號#include <stdio.h>struct date{int year,month,day;}mDate;int main(){int i,j,year;int daysofmonth[2][12]={{31,29,31,30,31,30,31,31,30,31,30,31},{31,28,31,30,31,30,31,31,30,31,30,31}};//二維數組,供下面的程式選擇printf("Input the
Time of Update: 2018-12-05
迴文數的形成任取一個十進位整數,將其倒過來後與原來的整數相加,得到一個新的整數後重複以上步聚,則最終可得到一個迴文數。請編程驗證。*問題分析與演算法設計迴文數的這一形成規則目前還屬於一個猜想,尚未得到數學上的證明。有些迴文數要經曆上百個步聚才能獲得。這裡通過編程驗證。題目中給出的處理過程很清楚,演算法不需要特殊設計。可按照題目的敘述直接進行驗證。#include<stdio.h>#include<stdbool.h>#define MAX 2147483647long
Time of Update: 2018-12-05
AppDelegate.h#ifndef __APP_DELEGATE_H__#define __APP_DELEGATE_H__#include "cocos2d.h"/**@簡單的 cocos2d 的應用.原因是私人的產業是實現隱藏一些由CCDirector介面調用。*/class AppDelegate : private cocos2d::CCApplication{public: AppDelegate(); virtual ~AppDelegate(); /**
Time of Update: 2018-12-05
*思考題將1、2、3、4、5、6、7、8、9九個數字分成以下三種帶分數形式之一,每個數字只能用一次,使得該分數剛好等於一個整數。N=X+XXXX/XXXX,N=X+XXXXX/XXX,N=XX+XXXX/XXX例如:100=3+69258/714=81+5643/297(原書上寫的是81+5648/297,錯誤)求所有滿足條件的表示形式。(參考答案:某些自然數沒有這種表示形式,如:1、2、3、4、15、18等。此外整數100有11種滿足條件的表示形式;89的表示形式最多,共有36種;三種形式中,
Time of Update: 2018-12-05
CCDirector導演類的簡單例子bool AppDelegate::applicationDidFinishLaunching() { // 初始化導演 CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(&CCEGLView::sharedOpenGLView()); // 使高資源模式(2
Time of Update: 2018-12-05
總結關於系統色彩使用方法方法一:使局部顏色變化#include<iostream>#include <windows.h>#define color_1 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_RED)#define color_2