码蹄杯语言基础:数组(C语言)
码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist
⭐MT1381逆序输出数组
定义一个长度为10的整型数组,输入10个数组元素的值,然后逆序输出他们
格式
输入格式:
输入10个数组元素的值,整型,空格分隔
输出格式:
逆序输出10个数组元素的值,整型,空格分隔
#include<stdio.h>
#define N 10
int main()
{int i, a[N];for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = N - 1; i >= 0; i--){printf("%d ", a[i]);}return 0;
}
⭐MT1382奇数项
定义一个长度为10的整型数组,输入10个数组元素的值,然后输出奇数项。
格式
输入格式:
输入10个数组元素的值,整型,空格分隔
输出格式:
输出数组奇数项,整型,空格分隔
#include<stdio.h>
#define N 10
int main()
{int i, a[N];for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 1; i < N; i){printf("%d ", a[i]);i += 2;}return 0;
}
⭐MT1385查找
在一组给定的数据中,找出某个数据是否存在。定义长度为10的数组,输入数组元素,和要查找的数据,如果找到输出下标。没找到则输出No。
格式
输入格式:
第1行输入数组元素,空格分隔
第2行输入要查找的整数n
输出格式:
输出整型
#include<stdio.h>
#define N 10
int main()
{int a[N], i, n;for (i = 0; i < N; i++){scanf("%d", &a[i]);}scanf("%d", &n);for (i = 0; i < N; i++){if (a[i] == n){printf("%d\n", i);break;}else{if (i == N - 1){printf("No");}}}return 0;
}
⭐MT1386第n个数
编写程序读入n(n<200)个整数(输入-9999结束)。找出第1到第n-1个数中第1个与第n个数相等的那个数,并输出该数的序号(序号从1开始)。如果没有,则输出”no such number”。
格式
输入格式:
输入为整型,空格分隔。
输出格式:
输出为整型。
//#include<stdio.h>
//#define N 200
//int main()
//{
// int a[N], i = -1, n = 0;
// do
// {
// i += 1;
// scanf("%d", &a[i]);
// } while (a[i] == -9999);
// while (n > i - 1)
// {
// if (a[n] == a[i - 1])
// {
// printf("%d\n", n + 1);
// break;
// }
// else
// {
// if (n == i - 1)
// {
// printf("no such number");
// }
// else
// {
// n++;
// }
// }
// }
// return 0;
//}
#include<stdio.h>
#define N 200
int main()
{int a[N], i, n = 0;for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 0; i < N; i++){if (a[i] == -9999){break;}}for (n = 0; n < i; n++){if (a[n] == a[i - 1]){if (n == i - 1){printf("no such number\n");}else{printf("%d\n", n + 1);break;}}}return 0;
}
⭐MT1387删除指定元素
定义一个长度为n的整型数组,输入n个数组元素的值,然后输入要删除的数编号,比如删掉从左向右第5个数,输出删除后的数组。
格式
输入格式:
输入整型,分3行输入。第一行输入n,第二行输入n个数组元素的值,空格分隔,第三行输入编号
输出格式:
输出整型,空格分隔
#include<stdio.h>
int main()
{int n, i, K;scanf("%d", &n);int a[n];for (i = 0; i < n; i++){scanf("%d", &a[i]);}scanf("%d", &K);for (i = 0; i < n; i++){if (i >= K - 1){if (i != n - 1){a[i] = a[i + 1];}else{a[i] = 0;}}}for (i = 0; i < n - 1; i++){printf("%d ", a[i]);}return 0;
}
⭐MT1393重复元素
请编写一个简单程序,输入10个整型元素,依次输出重复元素。
格式
输入格式:
输入整型元素,空格分隔。
输出格式:
输出整型,空格分隔。
#include<stdio.h>
#define N 10
int main()
{int a[N], i, j;for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 0; i < N; i++){for (j = i + 1; j < N; j++){if (a[i] == a[j]){printf("%d ", a[i]);}}}return 0;
}
⭐MT1394元素频次
请编写一个简单程序,输入10个整型元素,输出数组中每个元素出现的次数。
格式
输入格式:
输入整型,空格分隔。
输出格式:
依次输出元素频次,每个一行。
//#include<stdio.h>
//#define N 10
//int main()
//{
// int a[N], i, j, o, count, bool_i;
// for (i = 0; i < N; i++)
// {
// scanf("%d", &a[i]);
// }
// for (i = 0; i < N; i++)
// {
// count = 1;
// for (j = i + 1; j < N; j++)
// {
// if (a[i] == a[j])
// {
// count++;
// }
// }
// bool_i = 1;
// for (o = 0; o < i; o++)
// {
// if (a[o] == a[i])
// {
// bool_i = 0;
// }
// }
// if (bool_i)
// {
// printf("%d %d\n", a[i], count);
// }
// }
// return 0;
//}#include<stdio.h>
#include<stdbool.h>
#define N 10
// #define TRUE 1
// #define FALSE 0
int main()
{int a[N], i, j, o, count, flag;for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 0; i < N; i++){count = 1;for (j = i + 1; j < N; j++){if (a[i] == a[j]){count++;}}flag = true;for (o = 0; o < i; o++){if (a[o] == a[i]){flag = false;}}if (flag){printf("%d %d\n", a[i], count);}}return 0;
}
⭐MT1395统计
统计一个整型数组中不同元素出现的次数。
格式
输入格式:
第一行输入数组元素个数N为整型,第二行输入元素,如样例所示。
输出格式:
输出为整型,前面是元素,后面是出现的次数,每种一行。
#include<stdio.h>
#include<stdbool.h>
int main()
{int N, i, j, o, count, flag;scanf("%d", &N);int a[N];for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 0; i < N; i++){count = 1;for (j = i + 1; j < N; j++){if (a[i] == a[j]){count++;}}flag = true;for (o = 0; o < i; o++){if (a[o] == a[i]){flag = false;}}if (flag){printf("%d %d\n", a[i], count);}}return 0;
}
⭐MT1396排序吧
定义一个长度为n的整型数组,输入n个数组元素的值,然后输出从小到大排序后数组元素。
格式
输入格式:
输入整型,分2行输入。第一行输入n,第二行输入n个数组元素的值,空格分隔
输出格式:
输出整型,空格分隔
#include<stdio.h>
void BubbleSort(int a[], int size)
{int i, j, temp;for (i = 0; i < size - 1; i++){for (j = 0; j < size - i - 1; j++){if (a[j] > a[j + 1]){temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}
}
int main()
{int n, i, size;scanf("%d", &n);int a[n];for (i = 0; i < n; i++){scanf("%d", &a[i]);}size = sizeof(a) / sizeof(a[0]);BubbleSort(a, size);for (i = 0; i < n; i++){printf("%d ", a[i]);}return 0;
}
⭐MT1399冒泡排序
输入10个整型元素,对数组进行冒泡排序,输出从小到大排序后的新数组。
格式
输入格式:
输入整型,空格分隔。
输出格式:
输出整型,空格分隔。
#include<stdio.h>
#define N 10
int main()
{int a[N], i, j, temp;for (i = 0; i < N; i++){scanf("%d", &a[i]);}for (i = 0; i < N - 1; i++){for (j = 0; j < N - i - 1; j++){if (a[j] > a[j + 1]){temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}for (i = 0; i < N; i++){printf("%d ", a[i]);}return 0;
}
相关文章:
码蹄杯语言基础:数组(C语言)
码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist ⭐MT1381逆序输出数组 定义一个长度为10的整型数组,输入10个数组元素的值,然后逆序输出他们 格式 输入格式: 输入10个数组元素的值,整型,空…...
DJ4-2 程序的装入和链接
目录 4.2.1 程序的装入 一、绝对装入方式 二 、可重定位装入方式 三、动态运行时装入方式 4.2.2 程序的链接 一、静态链接 二、装入时动态链接 三、运行时动态链接 在多道程序环境下,如果程序要运行,那么必须为之创建进程。而创建进程的第一件…...
开源项目合集....
likeshop开源商城系统,公众号商城、H5商城、微信小程序商城、抖音小程序商城、字节小程序商城、头条小程序商城、安卓App商城、苹果App商城代码全开源,免费商用。 适用场景:B2C商城、新零售商城、社交电商商城、分销系统商城、小程序商城、商…...
机器学习 | 降维问题
目录 一、主成分分析 二、奇异值分解 2.1 奇异值分解原理 2.2 奇异值分解实践 三、特征值与特征向量 一、主成分分析 主成分有如下特征: 每个主成分是原变量的线性组合;各个主成分之间互不相关;主成分按照方差贡献率从大到小依次排列&…...
Ubuntu20.04平台下使用二进制包部署MongoDB-6.0.4单实例
文章目录 1.1 准备服务器的基本信息1.2 操作系统上创建其用户1.3 部署MongoDB服务端1.4 部署MongoDB客户端1.5 部署MongoDB 27017实例1.5.1 创建相关目录1.5.2 准备配置文件1.5.3 准备启停脚本1.5.4 进行启停测试1.5.5 加入开机自启动 1.6 创建超级管理员用户1.6.1 创建本地的超…...
Snipaste工具推荐
Snipaste Snipaste 不只是截图,善用贴图功能将帮助你提升工作效率! 新用户? 截图默认为 F1,贴图为 F3,然后请对照着 快捷键列表 按一遍,体会它们的用法,就入门啦! 遇到了麻烦&…...
MinIO快速入门——在Linux系统上安装和启动
1、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 2、环境搭建&#…...
07.JavaWeb-Vue+elementUI
1.Vue 功能替代JavaScript和jQuery,基于JavaScript实现的前端框架 1.1配置Vue 1.1.1引入vue库 方法一:通过cdn链接引入最新版本的vue(可能会慢些) <head><script src"https://cdn.jsdelivr.net/npm/vue">…...
经典面试题---【第一档】
1.如果你想new一个Quene,你有几种方式?他们之间的区别是什么? 2.Redis 是如何判断数据是否过期的呢? Redis 通过一个叫做过期字典(可以看作是 hash 表)来保存数据过期的时间。过期字典的键指向 Redis 数据…...
欧美同学会第三届“双创”大赛——空天装备产业赛区(浙江诸暨)正式启动,开启报名通道
6月8日,欧美同学会第三届“双创”大赛——空天装备产业赛区(浙江诸暨)启动仪式暨北京推介会圆满举行。活动由欧美同学会(中国留学人员联谊会)主办,中共浙江省委统战部支持,浙江省欧美同学会、中…...
python3 爬虫相关学习8:python 的常见报错内容 汇总收集
目录 1 拼写错误 AttributeError: NameError: 等等 2 类型错误 TypeError: 如字符串连接错误 TypeError: can only concatenate str (not “int“) to str 3 意外缩进 IndentationError: unexpected indent 4 找不到对应模块 ModuleNotFoundError: 5 语法错误 Syntax…...
活跃主机发现技术指南
活跃主机发现技术指南 1.活跃主机发现技术简介2.基于ARP协议的活跃主机发现技术3.基于ICMP协议的活跃主机发现技术4.基于TCP协议的活跃主机发现技术5.基于UDP协议的活跃主机发现技术6.基于SCTP协议的活跃主机发现技术7.主机发现技术的分析 1.活跃主机发现技术简介 在生活中有这…...
手机抓包fiddler配置及使用教程
本文基于Fiddler4讲解基本使用 fiddler抓包原理 注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出&…...
STM32单片机(四)第一节:OLED调试工具
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…...
自用的一些网址,码住!
京东羚珑智能抠图网站https://ling.jd.com/live/fm#all:主要用于商品抠图,而且还有多种直播背景设计,非常方便。国外的免费抠图网站https://www.remove.bg/zh/upload:有一个魔法棒的设计,可以自己选择抠图的范围和形状…...
银行vr元宇宙全景虚拟展馆提供更加真实、立体、高效的数字资产交易场景
为了贯彻国家普惠金融政策,使金融如无惠及广大群体,宇宙技术在金融行业中的应用将进一步提升金融消费体验感觉和金融管理水平。打造元宇宙金融服务平台,构建虚实结构的金融服务世界,培育和管理好数字机器人员工队伍,提升金融业务各…...
C++ 泛型编程 类型萃取器的运用
C 泛型编程 类型萃取器的运用 一、C类型萃取器的基本概念与应用(Type Traits in C)1.1 类型萃取器的定义与作用(Definition and Role of Type Traits)1.2 类型萃取器的分类与特性(Classification and Characteristics …...
C++ String类(上篇)
绪论 放弃时间的人,时间也会放弃他。——莎士比亚 ; 本篇章是关于string类内一些函数的介绍以及使用方法,都是我们编程必须掌握的基础! 全文共7000字左右. 话不多说安全带系好,发车啦(建议电脑观看&…...
nested exception is java.lang.NoClassDefFoundError
出现这种问题,一般都是jar有问题,排查是哪个jar包,重新导入maven仓库一下就行了,有的时候需要把原来仓库里的包删掉,重新打包,有的时候要切换分支,到其他分支打包。 打包时候没有打进去…...
科普:python怎么使用Pyinstaller模块打包成可执行文件
目录 1. 使用conda创建虚拟环境2. 列出所有虚拟环境查看是否创建成功3. 激活虚拟环境4. 安装Pyinstaller模块5. Pyinstaller模块常用参数6. 例子:Windows打包成单个文件并可使用命令行窗口并自定义文件logo 1. 使用conda创建虚拟环境 创建个虚拟环境来打包…...
【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
线程与协程
1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指:像函数调用/返回一样轻量地完成任务切换。 举例说明: 当你在程序中写一个函数调用: funcA() 然后 funcA 执行完后返回&…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...
