码蹄杯语言基础:数组(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创建虚拟环境 创建个虚拟环境来打包…...

Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

聊聊 Pulsar:Producer 源码解析
一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...

1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...