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

码蹄杯语言基础:数组(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语言)

码蹄集网站地址&#xff1a;https://www.matiji.net/exam/ojquestionlist ⭐MT1381逆序输出数组 定义一个长度为10的整型数组&#xff0c;输入10个数组元素的值&#xff0c;然后逆序输出他们 格式 输入格式&#xff1a; 输入10个数组元素的值&#xff0c;整型&#xff0c;空…...

DJ4-2 程序的装入和链接

目录 4.2.1 程序的装入 一、绝对装入方式 二 、可重定位装入方式 三、动态运行时装入方式 4.2.2 程序的链接 一、静态链接 二、装入时动态链接 三、运行时动态链接 在多道程序环境下&#xff0c;如果程序要运行&#xff0c;那么必须为之创建进程。而创建进程的第一件…...

开源项目合集....

likeshop开源商城系统&#xff0c;公众号商城、H5商城、微信小程序商城、抖音小程序商城、字节小程序商城、头条小程序商城、安卓App商城、苹果App商城代码全开源&#xff0c;免费商用。 适用场景&#xff1a;B2C商城、新零售商城、社交电商商城、分销系统商城、小程序商城、商…...

机器学习 | 降维问题

目录 一、主成分分析 二、奇异值分解 2.1 奇异值分解原理 2.2 奇异值分解实践 三、特征值与特征向量 一、主成分分析 主成分有如下特征&#xff1a; 每个主成分是原变量的线性组合&#xff1b;各个主成分之间互不相关&#xff1b;主成分按照方差贡献率从大到小依次排列&…...

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 不只是截图&#xff0c;善用贴图功能将帮助你提升工作效率&#xff01; 新用户&#xff1f; 截图默认为 F1&#xff0c;贴图为 F3&#xff0c;然后请对照着 快捷键列表 按一遍&#xff0c;体会它们的用法&#xff0c;就入门啦&#xff01; 遇到了麻烦&…...

MinIO快速入门——在Linux系统上安装和启动

1、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 2、环境搭建&#…...

07.JavaWeb-Vue+elementUI

1.Vue 功能替代JavaScript和jQuery&#xff0c;基于JavaScript实现的前端框架 1.1配置Vue 1.1.1引入vue库 方法一&#xff1a;通过cdn链接引入最新版本的vue&#xff08;可能会慢些&#xff09; <head><script src"https://cdn.jsdelivr.net/npm/vue">…...

经典面试题---【第一档】

1.如果你想new一个Quene&#xff0c;你有几种方式&#xff1f;他们之间的区别是什么&#xff1f; 2.Redis 是如何判断数据是否过期的呢&#xff1f; Redis 通过一个叫做过期字典&#xff08;可以看作是 hash 表&#xff09;来保存数据过期的时间。过期字典的键指向 Redis 数据…...

欧美同学会第三届“双创”大赛——空天装备产业赛区(浙江诸暨)正式启动,开启报名通道

6月8日&#xff0c;欧美同学会第三届“双创”大赛——空天装备产业赛区&#xff08;浙江诸暨&#xff09;启动仪式暨北京推介会圆满举行。活动由欧美同学会&#xff08;中国留学人员联谊会&#xff09;主办&#xff0c;中共浙江省委统战部支持&#xff0c;浙江省欧美同学会、中…...

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抓包原理 注意&#xff1a;Fiddler 是以代理web服务器的形式工作的&#xff0c;它使用代理地址:127.0.0.1&#xff0c;端口:8888。当Fiddler退出的时候它会自动注销&#xff0c;这样就不会影响别的 程序。不过如果Fiddler非正常退出&…...

STM32单片机(四)第一节:OLED调试工具

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…...

自用的一些网址,码住!

京东羚珑智能抠图网站https://ling.jd.com/live/fm#all&#xff1a;主要用于商品抠图&#xff0c;而且还有多种直播背景设计&#xff0c;非常方便。国外的免费抠图网站https://www.remove.bg/zh/upload&#xff1a;有一个魔法棒的设计&#xff0c;可以自己选择抠图的范围和形状…...

银行vr元宇宙全景虚拟展馆提供更加真实、立体、高效的数字资产交易场景

为了贯彻国家普惠金融政策&#xff0c;使金融如无惠及广大群体,宇宙技术在金融行业中的应用将进一步提升金融消费体验感觉和金融管理水平。打造元宇宙金融服务平台&#xff0c;构建虚实结构的金融服务世界&#xff0c;培育和管理好数字机器人员工队伍&#xff0c;提升金融业务各…...

C++ 泛型编程 类型萃取器的运用

C 泛型编程 类型萃取器的运用 一、C类型萃取器的基本概念与应用&#xff08;Type Traits in C&#xff09;1.1 类型萃取器的定义与作用&#xff08;Definition and Role of Type Traits&#xff09;1.2 类型萃取器的分类与特性&#xff08;Classification and Characteristics …...

C++ String类(上篇)

绪论 放弃时间的人&#xff0c;时间也会放弃他。——莎士比亚 &#xff1b; 本篇章是关于string类内一些函数的介绍以及使用方法&#xff0c;都是我们编程必须掌握的基础&#xff01; ​ 全文共7000字左右. 话不多说安全带系好&#xff0c;发车啦&#xff08;建议电脑观看&…...

nested exception is java.lang.NoClassDefFoundError

出现这种问题&#xff0c;一般都是jar有问题&#xff0c;排查是哪个jar包&#xff0c;重新导入maven仓库一下就行了&#xff0c;有的时候需要把原来仓库里的包删掉&#xff0c;重新打包&#xff0c;有的时候要切换分支&#xff0c;到其他分支打包。 打包时候没有打进去&#xf…...

科普:python怎么使用Pyinstaller模块打包成可执行文件

目录 1. 使用conda创建虚拟环境2. 列出所有虚拟环境查看是否创建成功3. 激活虚拟环境4. 安装Pyinstaller模块5. Pyinstaller模块常用参数6. 例子&#xff1a;Windows打包成单个文件并可使用命令行窗口并自定义文件logo 1. 使用conda创建虚拟环境 创建个虚拟环境来打包&#xf…...

终极指南:3分钟实现Figma完整中文界面本地化

终极指南&#xff1a;3分钟实现Figma完整中文界面本地化 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN FigmaCN是一款专为中文设计师打造的浏览器插件&#xff0c;通过3800条人工校验的…...

告别WechatRealFriends:WeFriends帮你实现微信好友关系管理无缝过渡

告别WechatRealFriends&#xff1a;WeFriends帮你实现微信好友关系管理无缝过渡 【免费下载链接】WechatRealFriends 微信好友关系一键检测&#xff0c;基于微信ipad协议&#xff0c;看看有没有朋友偷偷删掉或者拉黑你 项目地址: https://gitcode.com/gh_mirrors/we/WechatRe…...

别再死磕大模型了!聊聊超分辨率里被低估的‘小’技术:1x1卷积与空间移位的巧妙结合

1x1卷积与空间移位&#xff1a;超分辨率领域被低估的轻量化技术革命 当整个计算机视觉领域都在追逐更大参数量的Transformer架构时&#xff0c;SCNet的出现像一股清流&#xff0c;用全1x1卷积空间移位的极简设计&#xff0c;在超分辨率任务中实现了与复杂模型媲美的效果。这不禁…...

Dify工作流HTTP请求配置全攻略:从基础到进阶的系统优化指南

Dify工作流HTTP请求配置全攻略&#xff1a;从基础到进阶的系统优化指南 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-…...

M.2 (NGFF) PCIe 3.0 接口在嵌入式系统中的实战应用 —— 从硬件设计到驱动优化

1. M.2接口在嵌入式系统中的核心价值 第一次在嵌入式项目里用M.2接口时&#xff0c;我盯着那个比指甲盖大不了多少的插槽直犯嘀咕——这么小的玩意儿真能跑PCIe 3.0&#xff1f;实测后发现这简直是嵌入式系统的"万能扩展坞"。不同于消费级PC的M.2只用来插SSD&#x…...

芯片创业资金消耗与团队构建全解析

芯片初创公司的资金消耗分析&#xff1a;从架构设计到流片量产1. 芯片创业的资金挑战概述芯片设计行业作为典型的技术密集型产业&#xff0c;其创业过程面临着独特的资金挑战。与互联网创业不同&#xff0c;芯片公司从组建团队到产品量产需要经历漫长的研发周期和巨额的资金投入…...

颠覆传统绘图:3个让技术文档颜值飙升的Mermaid技巧

颠覆传统绘图&#xff1a;3个让技术文档颜值飙升的Mermaid技巧 【免费下载链接】mermaid mermaid-js/mermaid: 是一个用于生成图表和流程图的 Markdown 渲染器&#xff0c;支持多种图表类型和丰富的样式。适合对 Markdown、图表和流程图以及想要使用 Markdown 绘制图表和流程图…...

3分钟实现Figma中文界面:设计师的本地化解决方案

3分钟实现Figma中文界面&#xff1a;设计师的本地化解决方案 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN FigmaCN是一款专为中文设计师打造的浏览器插件&#xff0c;通过3800条人工校…...

当游戏语言成为障碍:如何用XUnity.AutoTranslator打破语言壁垒

当游戏语言成为障碍&#xff1a;如何用XUnity.AutoTranslator打破语言壁垒 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 想象一下&#xff0c;你终于等到了期待已久的日式角色扮演游戏&#xff0c;但打…...

《奇迹 MU:荣耀出征》荣耀 12 区:职业选择 + 开荒路线 + 搬砖技巧全攻略!

作为正版奇迹 MU 授权的复古魔幻手游&#xff0c;《奇迹 MU&#xff1a;荣耀出征》的核心魅力不仅在于经典职业的热血回归与自由交易的搬砖乐趣&#xff0c;更在于从新手开荒到高阶攻坚的完整成长链路、全阶段高爆地图的刷宝惊喜、世界 BOSS 的全服混战与战盟攻城的巅峰对决。相…...