c語言實現sinx與cosx
判斷x的位置,並輸出不同的符號,什麼都沒有輸出空格。#include "stdio.h" #include"stdio.h" main() { double y; int x,m,n; for(y=1;y>=-1;y-=0.1) { m=acos(y)*10; n=asin(y)*10; for(x=0;x<=62;x++) if(x==m&&x==n) printf("+"); else if(x==n||x==31-n||x==62+n) printf("+"); else if(x==m||x==62-m) printf(" * "); else printf(" "); printf("\n"); } }
相關推薦
c語言實現sinx與cosx
#include "stdio.h" #include"stdio.h" main() { double y; int x,m,n; for(y=1;y>=-1;y-=0.1) { m=acos(y)*10; n=asin(y)*10; for(
C語言實現野人與傳教士過河問題
野人與傳教士過河問題 問題重述: 有三個傳教士和三個野人過河, 只有一條能裝下兩個人的船,在河的任何一方或者船上,如果野人的人數大於傳教士的人數,那麼傳教士就會有危險,採用何種渡河方法,可以安全過河。 演算法分析: 初始狀態:左岸,3野人,3傳教士;右岸, 0野人,0傳教士;船停
【應用C】C語言實現行列式與矩陣的運算系統(+原始碼)
文章目錄 01 - 行列式和矩陣 1.1 - 行列式定義 1.2 - 矩陣定義 02 - 基本運算 2.1 - 行列式基本運算 2.2 - 矩陣基本運算
C語言實現strtok與strtok_r
#include <stdio.h> #include <stdlib.h> bool isContained(const char *str, char c) { if (str == NULL) { return false;
算法 - 棧與隊列(C 語言實現)
元素 語言 訪問規則 並且 下標 出棧 數據結構 規則 算法 目標: 理解 棧 與 隊列 這兩種數據結構, 並且知道如何應用。 算法 + 數據結構 = 程序 一、堆棧 堆棧是一組元素的集合,類似於數組,但數組可以按下標訪問,堆棧的訪問規則只能為push 與
bp神經網絡模型推導與c語言實現(轉載)
思路 包括 表示 現在 clas 兩個 通過 val c++ 轉載出處:http://www.cnblogs.com/jzhlin/archive/2012/07/28/bp.html BP 神經網絡中的 BP 為 Back Propagation
C語言實現的圖的深度搜索與廣度搜索程序
scan 實現 圖的鄰接表存儲 class dfs c語言 return 並查集 OS /* 上機試驗5-圖的建立和遍歷 1)建立【無向】【非連通】圖的鄰接表存儲結構,要求頂點個數不少於15個。 2)用DFS及BFS對此鄰接表進行遍歷,打印出兩種遍歷的頂點訪問順序。 3)給
排序算法的C語言實現(上 比較類排序:插入排序、快速排序與歸並排序)
大於等於 額外 通過命令 無序 tro 需要 目錄 線性 如何選擇 總述:排序是指將元素集合按規定的順序排列。通常有兩種排序方法:升序排列和降序排列。例如,如整數集{6,8,9,5}進行升序排列,結果為{5,6,8,9},對其進行降序排列結果為{9,8,6,5}。雖然排序的
《數據結構與算法分析-C語言實現》 馬蹄棋盤
efault def flag mes pan 設計 The chess 嘗試 問題描述 國際象棋的棋盤為8×8的方格棋盤。現將“馬”放在任意指定的方格中,按照“馬”走棋的規則將“馬”進行
Huffuman編碼與譯碼C語言實現
一、Huffman編碼 Huffuman編碼的過程主要分為兩步,第一步根據字元出現的權值構建Huffuman樹,第二步,遍歷Huffuman樹找出對應字元的編碼 1. 構建Huffuman樹程式碼如下: typedef struct iNode {
No.24 我與程式碼的日常:C語言實現簡易通訊錄
#define SIZE 1000 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> typedef struct PersonInfo{ char name[102
楊輝三角的C語言實現(遞迴與非遞迴)
本文用C語言程式碼實現楊輝三角 遞迴演算法依據於f(m,n)=f(m-1,n)+f(m-1,n-1) 其中(m,n)為楊輝三角第m行第n個元素 演算法程式碼如下: #include <stdio.h> //遞迴函式 int func(int m,in
模擬退火演算法與C語言實現(TSP問題)
1簡介: 模擬退火來自冶金學的專有名詞退火。退火是將材料加熱後再經特定速率冷卻,目的是增大晶粒的體積,並且減少晶格中的缺陷。材料中的原子原來會停留在使內能有區域性最小值的位置,加熱使能量變大,原子會離開原來位置,而隨機在其他位置中移動。退火冷卻時速度較慢,使得原子有較多可能
[原始碼和文件分享]C語言實現huffman編解碼與壓縮文字
1 原理 哈夫曼編碼(Huffman Coding),又稱霍夫曼編碼,是一種編碼方式,哈夫曼編碼是可變字長編碼(VLC)的一種。Huffman於1952年提出一種編碼方法,該方法完全依據字元出現概率來構造異字頭的平均長度最短的碼字,有時稱之為最佳編碼,一般就叫做Huffman編碼(有時也稱為霍夫
二叉樹後序遍歷(遞迴與非遞迴)演算法及C語言實現
二叉樹後序遍歷的實現思想是:從根節點出發,依次遍歷各節點的左右子樹,直到當前節點左右子樹遍歷完成後,才訪問該節點元素。 圖 1 二叉樹 如圖 1 中,對此二叉樹進行後序遍歷的操作過程為: 從根節點 1 開始,遍歷該節點的左子樹(以節點 2 為根節點); 遍歷節點 2 的左子樹(以節點 4 為根
二叉樹先序遍歷(遞迴與非遞迴)及C語言實現
二叉樹先序遍歷的實現思想是: 訪問根節點; 訪問當前節點的左子樹; 若當前節點無左子樹,則訪問當前節點的右子樹; 圖 1 二叉樹 以圖 1 為例,採用先序遍歷的思想遍歷該二叉樹的過程為: 訪問該二叉樹的根節點,找到 1; 訪問節點 1 的左子樹,找到節點 2; 訪問節點 2 的左子
斐波那契數列C++語言與C語言實現
斐波那契數列C++與C分別實現 介紹: 斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契(Leonardoda Fibonacci)以兔子繁殖為例子而引入,故又稱為“兔子數列”,指的是這樣一個數列:1、1、2、3、5、8、13、21、
C語言實現求最大公約數與最小公倍數
最大公約數 = 兩數之積 / 最小公倍數,所以只要求出一個即可。 輾轉相除法:(求最大公約數) 有兩整數a和b(a>b), a%b得餘數c,若c=0,則b即為兩數的最大公約數 若c≠0,則a = b,b = c,繼續求餘數。 最小公倍數: 定義一個變數從1開始,每增1對這幾
用c語言實現1000個隨機數序列與7位卷積核卷積
有註釋,程式碼如下: #include "stdio.h" #include "stdlib.h" #include "time.h" #define SEIRE_LEN 1000 //序列長度 #define KERNEL_LEN 7 //卷積核長度 #d
樹的實現與操作(C語言實現)
首先來簡單說下一些關於的基本概念。 樹是一種非線性的資料結構 1,樹是由 n(n>=0)個結點組成的有限集合 如果n = 0 ,稱為空樹 如果n > 0,則: 有一個特定的稱之為根(root)的結點,它只有直接後繼,但沒有直接前驅 除了根以外的其他結點劃分為