当前位置: 首页 > news >正文

数组的增删查查改

1、增

1.Cpp

#include <iostream>
using namespace std;
#include "add.h"int main() {//初始化数组int arr[5];//前四个元素为1,2,3,4for (int i = 0; i < 4; i++){arr[i] = i+1;}//数组第5个赋值为100arr[4] = 100;for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++){cout << arr[i]<<" ";}system("pause");return 0;
}

2.Java


public class Main {public static void main(String[] args) {//初始化数组int [] arr=new int [5];for (int i = 0; i < 4; i++) {arr[i]=i;}arr[4]=100;for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

2、删

1.Cpp

#include <iostream>
using namespace std;
#include "add.h"int main() {//初始化数组int arr[5];//5个元素为1,2,3,4,5for (int i = 0; i < 5; i++){arr[i] = i+1;}int length = sizeof(arr) / sizeof(arr[0]);//删除第二个元素arr[1]for (int i = 1; i < length; i++){arr[i] = arr[i + 1];}//最后一个元素置为-1表示已删除arr[4] = -1;for (int i = 0; i < length; i++){cout << arr[i] << " ";}system("pause");return 0;
}

2.java


public class Main {public static void main(String[] args) {//初始化数组int [] arr=new int [5];for (int i = 0; i < arr.length; i++) {arr[i]=i;}//删除第二个元素arr[1]for (int i = 1;i < arr.length -1; i++) {arr[i]=arr[i+1];}arr[arr.length-1]=-1;for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}
}

3、查改

1、CPP

#include <iostream>
using namespace std;
#include "add.h"int main() {//初始化数组int arr[5];//5个元素为1,2,3,4,5for (int i = 0; i < 5; i++){arr[i] = i+1;}int length = sizeof(arr) / sizeof(arr[0]);//查询arr[1]的值并改为100cout << "这里是修改前的:"<<arr[1] << endl;arr[1] = 100;cout << "这里是修改后的:" << arr[1] << endl;system("pause");return 0;
}

2、java


public class Main {public static void main(String[] args) {//初始化数组int [] arr=new int [5];for (int i = 0; i < arr.length; i++) {arr[i]=i;}//查询第二个元素arr[1]并修改为100System.out.println("这里是修改前: "+ arr[1]);arr[1]=100;System.out.println("这里是修改后: "+ arr[1]);}
}

相关文章:

数组的增删查查改

1、增 1.Cpp #include <iostream> using namespace std; #include "add.h"int main() {//初始化数组int arr[5];//前四个元素为1&#xff0c;2&#xff0c;3&#xff0c;4for (int i 0; i < 4; i){arr[i] i1;}//数组第5个赋值为100arr[4] 100;for (int…...

设计模式——动态代理

设计模式——动态代理 动态代理的基本概念动态代理的实现步骤总结 在Java中&#xff0c;动态代理是一种强大的机制&#xff0c;它允许在运行时创建一个代理对象&#xff0c;这个代理对象可以代表另一个实际对象&#xff0c;它允许你在不直接操作原始对象的情况下&#xff0c;通…...

vue(element-ui组件) 的this.$notify的具体使用

getNotify() {this.noClose();let message "";message this.itemData.map((ele) > {const text "任务" ele.title "新增" ele.num "条言论";return this.$createElement("el-tooltip",{props: {content: text,pla…...

c++ - 模拟实现set、map

文章目录 前言一、set模拟实现二、map模拟实现 前言 在C标准库中&#xff0c;std::set 和 std::map都是非常常用的容器&#xff0c;它们提供了基于键值对的存储和快速查找能力。然而&#xff0c;关于它们的底层实现&#xff0c;C标准并没有强制规定具体的数据结构&#xff0c;只…...

计算机网络-PIM协议基础概念

一、PIM基础概念 组播网络回顾&#xff1a; 组播网络从网络结构上大体可以分为三个部分&#xff1a; 源端网络&#xff1a;将组播源产生的组播数据发送至组播网络。 组播转发网络&#xff1a;形成无环的组播转发路径&#xff0c;该转发路径也被称为组播分发树&#xff08;Multi…...

优化PyCharm:让IDE响应速度飞起来

优化PyCharm&#xff1a;让IDE响应速度飞起来 PyCharm&#xff0c;作为一款功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;在提供丰富功能的同时&#xff0c;有时也会出现响应慢的问题。这不仅影响开发效率&#xff0c;还可能打击开发者的积极性。本文将详细…...

对象转化为String,String转化为对象

title: 对象转化为string&#xff0c;string转化为对象 date: 2024-08-02 11:50:40 tags: javascript const obj { uname:haha, age:18,gender:女} //将对象转换成string JSON.stringify(obj) //取成一个对象&#xff0c;将字符串传化为对象 JSON.parse(obj)常用领域在localst…...

SolverLearner:提升大模型在高度归纳推理的复杂任务性能,使其能够在较少的人为干预下自主学习和适应

SolverLearner&#xff1a;提升大模型在高度归纳推理的复杂任务性能&#xff0c;使其能够在较少的人为干预下自主学习和适应 提出背景归纳推理&#xff08;Inductive Reasoning&#xff09;演绎推理&#xff08;Deductive Reasoning&#xff09;反事实推理&#xff08;Counterf…...

PHP智能问诊导诊平台-计算机毕业设计源码75056

摘 要 智能问诊导诊平台作为一种智能化医疗服务工具&#xff0c;利用PHP语言开发&#xff0c;旨在为用户提供便捷的在线问诊和导诊服务。该平台集成了智能算法和医疗数据&#xff0c;实现了智能化的病情诊断和治疗建议&#xff0c;帮助用户更快速地获取医疗信息和建议。用户可…...

数据结构初阶(c语言)-排序算法

数据结构初阶我们需要了解掌握的几种排序算法(除了直接选择排序&#xff0c;这个原因我们后面介绍的时候会解释)如下&#xff1a; 其中的堆排序与冒泡排序我们在之前的文章中已经详细介绍过并对堆排序进行了一定的复杂度分析&#xff0c;所以这里我们不再过多介绍。 一&#x…...

网络云相册实现--nodejs后端+vue3前端

目录 主页面 功能简介 系统简介 api 数据库表结构 代码目录 运行命令 主要代码 server apis.js encry.js mysql.js upload.js client3 index.js 完整代码 主页面 功能简介 多用户系统&#xff0c;用户可以在系统中注册、登录及管理自己的账号、相册及照片。 每…...

【JS】Object.defineProperty与Proxy

一、Object.defineProperty 这里只是简单描述&#xff0c;具体请看另一篇文章&#xff1a;Object.defineProperty。 Object.defineProperty 是 JavaScript 中用于定义或修改对象属性的功能强大的方法。它可以精确地控制属性的行为&#xff0c;如是否可枚举、可配置、可写等。…...

《计算机网络》(第8版)第8章 互联网上的音频/视频服务 复习笔记

第 8 章 互联网上的音频/视频服务 一、概述 1 多媒体信息的特点 多媒体信息&#xff08;包括声音和图像信息&#xff09;最主要的两个特点如下&#xff1a; &#xff08;1&#xff09;多媒体信息的信息量往往很大&#xff1b; &#xff08;2&#xff09;在传输多媒体数据时&a…...

linux进程控制——进程替换——exec函数接口

前言&#xff1a; 本节内容进入linux进程控制板块的最后一个知识点——进程替换。 通过本板块的学习&#xff0c; 我们了解了进程的基本控制方法——进程创建&#xff0c; 进程退出&#xff0c; 进程终止&#xff0c; 进程替换。 进程控制章节和上一节进程概念板块都是在谈进程…...

Apache解析漏洞~CVE-2017-15715漏洞分析

Apache解析漏洞 漏洞原理 # Apache HTTPD 支持一个文件拥有多个后缀&#xff0c;并为不同后缀执行不同的指令。比如如下配置文件&#xff1a; AddType text/html .html AddLanguage zh-CN .cn# 其给 .html 后缀增加了 media-type &#xff0c;值为 text/html &#xff1b;给 …...

Xilinx管脚验证流程及常见问题

1 流程 1.1 新建I/O Planning Project I/O Planning Project中可以不需要RTL的top层.v代码&#xff0c;仅图形化界面即可配置管脚约束XDC文件的生成&#xff1a; Create I/O Ports&#xff1a; 导出XDC文件和自动生成的top_interface.v文件&#xff1a; 1.2 新建test Project …...

格雷厄姆的《聪明的投资者》被誉为“投资圣经”

本杰明格雷厄姆的《聪明的投资者》&#xff08;The Intelligent Investor: A Book of Practical Counsel&#xff09;是投资领域的一部经典之作&#xff0c;被誉为“投资圣经”。以下是对该书的详细解析&#xff1a; 一、书籍基本信息 书名&#xff1a;《聪明的投资者》&…...

TypeScript声明文件

TypeScript声明文件 在JavaScript的生态系统中&#xff0c;随着项目的复杂度和规模不断增加&#xff0c;开发者对于类型安全和代码质量的追求也日益增长。TypeScript&#xff0c;作为JavaScript的一个超集&#xff0c;通过添加静态类型检查和ES6等新特性支持&#xff0c;极大地…...

.NET_WPF_使用Livecharts数据绑定图表

相关概念 LiveCharts 是一个开源的图表库&#xff0c;适用于多种 .NET 平台&#xff0c;包括 WPF、UWP、WinForms 等。LiveCharts 通过数据绑定与 MVVM 模式兼容&#xff0c;使得视图模型可以直接控制图表的显示&#xff0c;无需直接操作 UI 元素。这使得代码更加模块化&#x…...

一句JS代码,实现随机颜色的生成

今天我们只用 一句JS代码&#xff0c;实现随机颜色的生成&#xff0c;首先看一下效果&#xff1a; 每次刷新浏览器背景颜色都不一样 实现此效果的JS函数 &#xff1a; let randomColor () > ...: 定义一个箭头函数randomColor&#xff0c;用于生成一个随机颜色。 Math.ra…...

量子纠错程序的形式化验证方法与工程实践

1. 量子纠错程序验证的核心挑战量子纠错&#xff08;Quantum Error Correction, QEC&#xff09;是量子计算实现实用化的关键技术屏障。与传统经典计算不同&#xff0c;量子系统面临着更为复杂的噪声环境&#xff1a;退相干、门操作误差、测量错误等量子特异性噪声会迅速破坏脆…...

OpenAI GPT Image 2文字准确率95%,企业视觉硬核生产力4大核心升级与商业落地路径

GPT Image 2的4大核心升级能力1. 文字渲染准确率接近95%&#xff0c;多语言直出即用过去用AI生图&#xff0c;最头疼的就是文字。写个中文标题&#xff0c;十次有八次是乱码&#xff0c;英文稍微长一点也会出错。而GPT Image 2的文字渲染准确率做到了接近95%&#xff0c;支持中…...

基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

当你的Android手机频繁闪退时,系统在后台悄悄做了什么?—— 深入Rescue Party机制

当你的Android手机频繁闪退时&#xff0c;系统在后台悄悄做了什么&#xff1f;—— 深入Rescue Party机制 每次点击应用图标却遭遇闪退时&#xff0c;用户看到的只是瞬间消失的界面&#xff0c;而Android系统内部正上演着一场精密的多线程救援行动。这种看似简单的崩溃背后&…...

电解电容核心参数解析:从ESR、纹波电流到选型实战

1. 项目概述&#xff1a;从“黑疙瘩”到电路心脏在电子工程师的物料盒里&#xff0c;电解电容绝对是个让人又爱又恨的家伙。它不像电阻那样温顺稳定&#xff0c;也不像芯片那样精密复杂&#xff0c;它就是个黑乎乎的圆柱体&#xff0c;或者扁平的方块&#xff0c;上面印着一些让…...

基于Adafruit IO与振动传感器的智能洗衣机提醒器DIY教程

1. 项目概述&#xff1a;告别遗忘&#xff0c;让洗衣机“开口说话”你有没有过这样的经历&#xff1f;把衣服塞进洗衣机&#xff0c;按下启动键&#xff0c;然后转头就去忙别的事情&#xff0c;等再想起来时&#xff0c;已经是好几个小时甚至第二天&#xff0c;湿漉漉的衣服在滚…...

CCS8.0 TMS320F28335工程配置实战:从零搭建到Flash固件生成

1. CCS8.0开发环境与TMS320F28335基础认知 第一次接触TMS320F28335这款DSP芯片时&#xff0c;我完全被它复杂的开发环境吓到了。直到后来才发现&#xff0c;只要掌握CCS8.0这个开发工具的基本操作逻辑&#xff0c;整个开发过程就会变得异常清晰。这里先给大家科普几个关键概念&…...

从CuteCom到代码:手把手教你用I.MX6ULL实现串口双向通信(附完整工程)

从CuteCom到代码&#xff1a;手把手教你用I.MX6ULL实现串口双向通信 在嵌入式开发中&#xff0c;串口通信是最基础也最关键的调试手段之一。无论是简单的日志输出&#xff0c;还是复杂的数据交互&#xff0c;串口都扮演着不可或缺的角色。本文将带你从零开始&#xff0c;在I.MX…...

告别apt install:手把手教你为Ubuntu 20.04上的ROS2 Humble手动编译安装serial串口库

从ROS1到ROS2&#xff1a;深入解析串口库手动编译安装的技术内幕 在机器人操作系统(ROS)的演进历程中&#xff0c;ROS2的诞生标志着整个生态系统的重大升级。对于刚从ROS1迁移到ROS2的中级开发者而言&#xff0c;最直观的冲击莫过于包管理方式的变化。当你习惯性地输入apt inst…...

14502黄大年茶思屋145期难题 第二题 QLC盘多namespace并发备电量优化问题 标准化解题框架

总标题&#xff1a;黄大年茶思屋145期难题第二题 AI无偏差版脱敏题目标准化解题详细写作框架 子标题&#xff1a;QLC盘多namespace并发备电量优化问题 标准化解题框架 摘要 本文严格遵循AI无偏差脱敏标准化写作范式&#xff0c;完整复刻本期第二道脱敏原题全文&#xff0c;逐项…...