• 2024-11-18C语言期末必练题目——part 12(编程题)
    10.有一个分数序列:2/1,3/2,5/3,8/5,13/8,……编程求这个序列的前20项之和。#include<stdio.h>voidmain(){ inti,t,n=20; floata=2,b=1,s=0;for(i=1;i<=n;i++){s=s+a/b;t=a;a=a+b;b=t;} printf("sum=%6.2f",s);}11.从键盘输入两个数,求出其最大值(要求使用函数完
  • 2024-10-31C++——将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(按从左到右、从上到下顺序依次从小到大存放) ,写一函数实现。用main函数调用。用指针或引用方法处理。
    没注释的源代码#include<iostream>#include<stdio.h>#include<string.h>usingnamespacestd;voidtransform(int*arry,intcol_row);intmain(){   intarry[5][5];   cout<<"Pleaseentera5x5matrix:"<<endl;   for(
  • 2024-07-16类模板案例——数组类封装(vector<>的逻辑代码)
    .hpp文件#pragma#include<iostream>usingnamespacestd;template<classT>classMy_arry{public: My_arry(intcapacity)//赋初值 { this->m_capacity=capacity;//容量 this->m_Arry_size=0;//大小 this->m_Arry_Addres=newT[capacity];
  • 2024-07-101.5:数组
    前言:菜鸟一枚,如有问题欢迎大家在评论区指出,我们一起学习。1.5.1:数组的概念及在存储方式概念:所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,这个名字称为数组名,编号称为下标或索引(i
  • 2024-07-10【C语言】学习笔记:找出一个二维数组中的最大值,并打印出该最大值及其在数组中的位置
    找出一个二维数组中的最大值,并打印出该最大值及其在数组中的位置。首先,定义了必要的变量,包括用于遍历数组的索引变量i和j,以及用于存储最大值及其位置的变量hang、lie和max。定义了一个名为arry的二维数组,并初始化了其元素。使用两个嵌套的for循环来遍历数组,并
  • 2024-06-09Python: 2d arry
     score=[[58,80,74,90,45,82],[71,70,64,85,50,86],[87,63,65,84,62,83],[91,66,67,92,65,90],[83,74,81,82,57,82]]k=0whilek<5:subavg=0a=0whilea<6:subavg
  • 2024-03-15【毕设级项目】基于嵌入式的智能家居控制板(完整工程资料源码)
    基于嵌入式的智能家居控制板演示效果基于嵌入式的智能家居控制板前言:        随着科技的不断进步,物联网技术得到了突飞猛进的发展。智能家居是物联网技术的典型应用领域之一。智能家居系统将独立家用电器、安防设备连接成一个具有思想的整体,实现家居设备的智能管
  • 2024-01-25c# .Net 常见算法
    1usingSystem.Collections.Generic;2usingSystem.ComponentModel.Design;3usingSystem.Linq;45namespaceTestDelay6{7internalclassProgram8{9staticvoidMain()10{11int[]arry=new
  • 2023-11-02数据类型-数组
    1.定宽数组:compile时确定intarry[5:0]  equivalentto  intarry[6]arry[5:0]=`{1,2,3,4,5,6};arry[5:0]=`{6{6}};arry[5:0]=`{1,2,3,default:4}=`{1,2,3,4,4,4} //=====================================================================2.动态数组:simu
  • 2023-10-29c: arry
     #include<stdio.h>#include<stdlib.h>#include<assert.h>/***@brief**@paramarr*@paramlength*@paramkey*/voidremovenum(intarr[],intlength,intkey);/***@brief**@paramarr*@paramlength*/
  • 2023-10-23JS根据属性删除数组中的对象
    JS根据属性删除数组中的对象//示例letarry=[{id:1,name:'xxx'},{id:2,name:'yyy'}]​arry=arry.filter(item=>item.id!==1)​//这里根据数组内对象的id属性进行过滤,把id为1的对象过滤掉了,并返回了过滤得到的数组 
  • 2023-10-23javascript: Sorting Algorithms
      /***fileSort.js*ide:vscodeJavaScriptSortingAlgorithms*插件:IntelliSense,JSDoc,CodeLens,DebuggerforChrome,静态代码检查:ESLint,JSHint,FlowLangugaeSupport,StandardJS-JavaScriptStandardStyle,koroFileHeader(文件头注释),测试插件:Mochasideba
  • 2023-10-23javascript: Sorting Algorithms
     /***fileSort.js*ide:vscodeJavaScriptSortingAlgorithms*插件:IntelliSense,JSDoc,CodeLens,DebuggerforChrome,静态代码检查:ESLint,JSHint,FlowLangugaeSupport,StandardJS-JavaScriptStandardStyle,koroFileHeader(文件头注释),测试插件:Mochasidebar,M
  • 2023-10-14算法讲解0304
    1、打印二进制voidprint(intnum){ for(inti=31;i>=0;i--) if((num&(1<<i))==0) cin>>0; else cin>>1;}2、选择排序voidselectionSort(intarry[]){ intn=sizeof(arry)/sizeof(*a); if(n<2)return; for(inti=0
  • 2023-10-02javascript: Sorting Algorithms
     //SortingAlgorithmsintJavaScripthttps://www.geeksforgeeks.org/sorting-algorithms//***fileSort.js*1.BubbleSort冒泡排序法*@paramarry*@paramnszie*/functionBubbleSort(arry,nszie){vari,j,temp;varswapped;for(i=0;i
  • 2023-10-01javascript: Bubble Sort
     //SortingAlgorithmsintJavaScript/***fileSort.js*1.BubbleSort冒泡排序法*/functionBubbleSort(arry,nszie){vari,j,temp;varswapped;for(i=0;i<nszie-1;i++){swapped=false;for(j=0;j<n
  • 2023-08-17arry数组的一些方法【转】
    1.数组头部插入数据数据头部插入数据,你是否还在用JS提供的unshift()方法letarr=[1,2,3]arr.unshift('我是头部插入的数据')console.log(arr)//=>['我是头部插入的数据',1,2,3]现在21世纪了,得用新的思路去解决问题,考虑到性能的问题,现在我们可以采用以下的办法
  • 2023-07-19C#城市线路图的纯算法以及附带求极权值
    ​ 常用的数据结构写出来纯属于算法性方面还有待提高时间复杂度最坏情况下O(2^n) 最优:O(n^2)线路图为双向带有权值 比如A-B距离是5000km那么B-A有可能不是5000km所以我在LoadData方法时候没做交换变量直接存放在集合里面以起点递归查找下一连接点并返回当作起点节
  • 2023-05-25个位数统计
    L1-003个位数统计给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位
  • 2023-05-09A除以B(千位数除法)
    本题要求计算 A/B,其中 A 是不超过1000位的正整数,B 是1位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以1空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以1空格分隔。 #include<iostream>#incl
  • 2023-04-18初次排序算法学习
    直接选择排序:思路:从数组中挑出最小(最大)的数,与数组第一位(最后一位)交换位置,然后依次进行,直到最后两个元素比较完毕为止。实现:声明一个中间变量max,用于存放最大值;声明一个变量m,用于存放最大值对应的序号。外侧循环次数是n-1,n是数组元素个数,意思是挑出n-1个最大值,剩下的自然是最
  • 2023-04-14Oracle_数组
     Oracle数组一般可以分为固定数组和可变数组集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合:可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。在PL/SQL中是没有数组(Array)概念的。但是如果程
  • 2023-03-03json字符串转Map集合
    /***json字符串转list*@paramjsonStr*@return*/publicstaticList<Map<String,Object>>GetJsonListByString(StringjsonStr){List<Map<String,Obje
  • 2023-01-17js数组中存在一些虚假值,不想要?此方法一步就
    在JavaScript数组中有时候会存在一些虚假值:null、undefiend、NaN、false、0等。如果不想要的话,传统做法是循环去除,是否有更简单的方式呢?有,废话不多说:constarry=[1,0,fa
  • 2022-12-03图的存储之邻接矩阵
    邻接矩阵存图:c++1#include<iostream>2usingnamespacestd;34classAM//邻接矩阵存图用法AM图的名称={规模长(int),规模宽(int),是否为无向图,是为true,