猴子選大王問題(約瑟夫問題) 問題描述: 一堆猴子都有編號,編號是1,2,3 ...m,這群猴子(m個)按照1-m的順序圍坐一圈,從第1開始數,每數到第N個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最后一只猴子,則該猴子為大王。 基本要求: (1) 輸入數據:輸入m,n m,n 為整數,n<m (2)中文提示按照m個猴子,數n 個數的方法,輸出為大王的猴子是幾號 ,建立一個函數來實現此功能 (3)分別用數組和鏈表來實現
標簽: C++
上傳時間: 2019-06-12
上傳用戶:1574941335
小學生口算生成器,對小學1練級至3練級,加減乘除題目隨機生成練習題
標簽: 小學生口算生成器
上傳時間: 2019-11-28
上傳用戶:yong2012
abed-meraim IEEE SIGNAL PROCESSING LETTERS, VOL. 7, NO. 3, MARCH 2000
標簽: orthonormal algorithm Fast PAST
上傳時間: 2020-04-29
上傳用戶:LacrimosaMozart
#include <stdio.h> #include <stdlib.h> #define SMAX 100 typedef struct SPNode { int i,j,v; }SPNode; struct sparmatrix { int rows,cols,terms; SPNode data [SMAX]; }; sparmatrix CreateSparmatrix() { sparmatrix A; printf("\n\t\t請輸入稀疏矩陣的行數,列數和非零元素個數(用逗號隔開):"); scanf("%d,%d,%d",&A.cols,&A.terms); for(int n=0;n<=A.terms-1;n++) { printf("\n\t\t輸入非零元素值(格式:行號,列號,值):"); scanf("%d,%d,%d",&A.data[n].i,&A.data[n].j,&A.data[n].v); } return A; } void ShowSparmatrix(sparmatrix A) { int k; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { k=0; for(int n=0;n<=A.terms-1;n++) { if((A.data[n].i-1==x)&&(A.data[n].j-1==y)) { printf("%8d",A.data[n].v); k=1; } } if(k==0) printf("%8d",k); } printf("\n\t\t"); } } void sumsparmatrix(sparmatrix A) { SPNode *p; p=(SPNode*)malloc(sizeof(SPNode)); p->v=0; int k; k=0; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { for(int n=0;n<=A.terms;n++) { if((A.data[n].i==x)&&(A.data[n].j==y)&&(x==y)) { p->v=p->v+A.data[n].v; k=1; } } } printf("\n\t\t"); } if(k==1) printf("\n\t\t對角線元素的和::%d\n",p->v); else printf("\n\t\t對角線元素的和為::0"); } int main() { int ch=1,choice; struct sparmatrix A; A.terms=0; while(ch) { printf("\n"); printf("\n\t\t 稀疏矩陣的三元組系統 "); printf("\n\t\t*********************************"); printf("\n\t\t 1------------創建 "); printf("\n\t\t 2------------顯示 "); printf("\n\t\t 3------------求對角線元素和"); printf("\n\t\t 4------------返回 "); printf("\n\t\t*********************************"); printf("\n\t\t請選擇菜單號(0-3):"); scanf("%d",&choice); switch(choice) { case 1: A=CreateSparmatrix(); break; case 2: ShowSparmatrix(A); break; case 3: SumSparmatrix(A); break; default: system("cls"); printf("\n\t\t輸入錯誤!請重新輸入!\n"); break; } if (choice==1||choice==2||choice==3) { printf("\n\t\t"); system("pause"); system("cls"); } else system("cls"); } }
上傳時間: 2020-06-11
上傳用戶:ccccy
CPUIC 串口調試工具 免費多標簽串口調試工具支持二進制、字符模式切換支持多種文字編碼,沒有亂碼自動發送數據;收藏發送數據強大模擬發送數據適用:Win 10 / Win 8.1 / Win 7 | 版本:1.2支持多種文字編碼,沒有亂碼日志實時保存,不丟失數據模擬發送數據,調試方便多顏色顯示收發數據,一目了然循環發送數據,收藏發送數據,方便快捷串口設置免責聲明
上傳時間: 2021-11-02
上傳用戶:20125101110
這是用STM32F103C8T6做的環境檢測項目,有溫濕度檢測模塊DHT11,氣壓檢測模塊BMP280,風速檢測模塊機械式風速傳感器。用ESP8266進行數據傳輸將數據傳至上位機,使用了串口1和串口3。首先是初始化了DHT11模塊,在模塊初始化后在主函數中會檢測DHT11是否有檢測到數據,然后輸出相應數據。BMP280模塊可以檢測溫度、氣壓、海拔。我這里只輸出了氣壓。而風速檢測模塊用了ADC通道進行數模轉換,可以正常輸出風速數值。
標簽: stm32f103
上傳時間: 2021-11-09
上傳用戶:zhanglei193
黑金CYCLONE4 EP4CE6F17C8 FPGA開發板ALTIUM設計硬件工程(原理圖+PCB+AD集成封裝庫),Altium Designer 設計的工程文件,包括完整的原理圖及PCB文件,可以用Altium(AD)軟件打開或修改,可作為你產品設計的參考。集成封裝器件型號列表:Library Component Count : 50Name Description----------------------------------------------------------------------------------------------------1117-3.3 24LC04B_0 4148 BAV99 CAP NP_Dup2CAP NP_Dup2_1 CAP NP_Dup2_2CP2102_0 C_Dup1 C_Dup1_1C_Dup2 C_Dup3 C_Dup4 C_Dup4_1 Circuit Breaker Circuit BreakerConnector 15 Receptacle Assembly, 15-Pin, Sim Line ConnectorDS1302_8SO EC EP4CE6F17C8 Cyclone IV Family FPGA, 2V Core, 179 I/O Pins, 2 PLLs, 256-Pin FBGA, Speed Grade 8, Commercial GradeEP4CE6F17C8_1 Cyclone IV Family FPGA, 2V Core, 179 I/O Pins, 2 PLLs, 256-Pin FBGA, Speed Grade 8, Commercial GradeFuse 2 FuseHEX6HY57651620/SO_0 Header 2 Header, 2-PinHeader 9X2 Header, 9-Pin, Dual rowINDUCTOR JTAG-10_Dup1 KEYB LED LED_Dup1 M25P16-VMN3PB 16 Mb (x1) Automotive Serial NOR Flash Memory, 75 MHz, 2.7 to 3.6 V, 8-pin SO8 Narrow (MN), TubeMHDR2X20 Header, 20-Pin, Dual rowMiniUSBB OSCPNP R RESISTOR RN RN_Dup1 R_Dup1 R_Dup2 R_Dup3 R_Dup5R_Dup6 SD SPEAKERSRV05-4SW KEY-DPDT ZTAbattery
標簽: 黑金 cyclone4 ep4ce6f17c8 fpga
上傳時間: 2021-12-22
上傳用戶:
STM32L053C8T6數據手冊Features ? Ultra-low-power platform – 1.65 V to 3.6 V power supply – -40 to 125 °C temperature range – 0.27 μA Standby mode (2 wakeup pins) – 0.4 μA Stop mode (16 wakeup lines) – 0.8 μA Stop mode + RTC + 8 KB RAM retention – 139 μA/MHz Run mode at 32 MHz – 3.5 μs wakeup time (from RAM) – 5 μs wakeup time (from Flash) ? Core: ARM? 32-bit Cortex?-M0+ with MPU – From 32 kHz up to 32 MHz max. – 0.95 DMIPS/MHz ? Reset and supply management – Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds – Ultralow power POR/PDR – Programmable voltage detector (PVD) ? Clock sources – 1 to 25 MHz crystal oscillator – 32 kHz oscillator for RTC with calibration – High speed internal 16 MHz factory-trimmed RC (+/- 1%) – Internal low-power 37 kHz RC – Internal multispeed low-power 65 kHz to 4.2 MHz RC – PLL for CPU clock ? Pre-programmed bootloader – USART, SPI supported ? Development support – Serial wire debug supported ? Up to 51 fast I/Os (45 I/Os 5V tolerant) ? Memories – Up to 64 KB Flash with ECC – 8KB RAM – 2 KB of data EEPROM with ECC – 20-byte backup register
標簽: stm32l053c8t6
上傳時間: 2022-02-06
上傳用戶:
無線充電Qi協議,版本:1.2.4,全冊:part 1、2、3&4;全冊齊全。
上傳時間: 2022-04-01
上傳用戶:ttalli
LPC1114是NXP公司推出的一款 ARM Cortex-M0內核的32位單片機。它的主頻最大可達50MHz,內部集成時鐘產生單元,不用外部晶振也可以工作。內部集成32 KB FALSH程序存儲器、8 K SRAM數據存儲器、一個快速L2C接口一個RS485/IA485UART、兩個帶SSP特征的SPI接口、4個通用定時器、1個系統定時器、1個帶窗口功能的看門狗定時器、功耗管理模塊、1個ADC模塊和42個GPO。截至 Ration寫稿時,一片LPC1114的零售價只需59元,批量價更便宜。如此強大的處理器,如此低廉的價格,可謂是性價比無敵,其低功耗、簡單易用、高能效和低成本相結合,必然會在市場中占有一席之地LPC1114是ARM入門級的單片機,使用起來非常簡單,只要會51單片機就可以快速的使用LPC1114。幸運的是,即使你不會51單片機,Ration也可以帶領你徹底征服這個看似復雜實則簡單的單片機不管是什么單片機,本質上都一樣,對外表現為N個引腳,用引腳的高低電平變化來完成各種控制通信工作。內部由若干個功能模塊構成,例如串口模塊ADC模塊等,有些單片機集成的功能模塊相對較多,有些單片機集成的功能模塊相對較少。我們要學習的,即如何配置單片機內部的各個模塊,來完成我們所需要的目的。不管是學習單片機,還是學習其它與單片機配合的其它硬件,學習方法都樣。從大局上看,它們都是由外部引腳和內部功能模塊構成的。內部功能模塊會有一些寄存器,我們了解了它的每個寄存器的功能,就可以通過它的用戶手冊配置寄存器,達到所需的要求。例如:給51單片機中的寄存器P1寫0x01,將會使得引腳P1電平為高P1.1~P1.7引腳為低。給51單片機中的寄存器TMoD寫0x20,將會配置定時器0為16位模式,定時器1為8位自動重載模式
上傳時間: 2022-04-02
上傳用戶: