当前位置: 首页 > 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…...

企业级应用高性能可扩展架构设计

前言 马上又要618了&#xff0c;每年到了这个时候&#xff0c;商家就开始促销&#xff0c;价格低会吸引来超多用户&#xff0c;对系统来说就是更多的流量&#xff0c;技术上如何确保网站稳定运行&#xff0c;且不被超卖&#xff0c;同时还要让用户有个良好的购物体验。 12306…...

【安全架构】

概念 安全是产品的属性&#xff0c;安全的目标是保障产品里信息资产的保密性&#xff08;Confidentiality&#xff09;、完整性&#xff08;Integrity&#xff09;和可用性&#xff08;Availability&#xff09;&#xff0c;简记为CIA。 保密性&#xff1a; 保障信息资产不被未…...

RabbitMq-高级

参考&#xff1a;https://blog.csdn.net/dingd1234/article/details/125032383 1 TTL TTL QUEUE 声明args TTL MESSAGE postmessage中设置 区别&#xff1a;过期消息会直接删除消息&#xff0c;过期队列若配置死信队列会移到死信队列 ps&#xff1a;同时配置两个已小的为准 2…...

iOS App的打包和上架流程

转载&#xff1a;iOS App的打包和上架流程 - 掘金 1. 创建账号 苹果开发者账号几种开发者账号类型 个人开发者账号 费用&#xff1a;99 美元/年&#xff08;688.00元&#xff09;协作人数&#xff1a;仅限开发者自己不需要填写公司的邓百氏编码&#xff08; D-U-N-S Number…...

Net6中遇到的一个很奇葩的问题

先来看一段代码&#xff0c;是控制台应用程序 internal class Program{static void Main(string[] args){Test().Wait();}private static async Task Test(){await Task.Run(() >{Debug.WriteLine("线程内输出");});Debug.WriteLine("线程外输出");}}执…...

2940. 花坛的最小改变次数

Powered by:NEFU AB-IN Link 文章目录 2940. 花坛的最小改变次数题意思路代码 2940. 花坛的最小改变次数 题意 略 思路 首先需要区间查询gcd&#xff0c;想到st表 其次思路&#xff0c;固定左端点&#xff0c;二分右端点&#xff0c;找gcd与区间长度相等的右端点&#xff0c;个…...

安装源代码 QT 4.8.7

在centos7.9.2009 (Core)操作系统上&#xff0c;安装qt 4.8.7 查看centos版本&#xff1a;cat /etc/centos-release 安装g&#xff1a;sudo yum install gcc gcc-c g版本查看&#xff08;gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)&#xff09;&#xff1a;g -v 先安装…...

PINN学习与实验之拟合sin(x)

首先给出数学上的知识。 1. 2. 3. 其次给出PINN最基础的理解与应用说明。 1.PINN中的MLP多层感知机的作用&#xff1f; 答&#xff1a;目的是用来拟合出我们需要的那个 常微分方程&#xff0c;即函数逼近器。 2.PINN中物理信息的作用&#xff1f; 答&#xff1a;用于约束MLP反向…...

Java中进制转换的两种方法你知道吗?

目录 十进制转其他进制 其他进制转十进制 实战&#xff1a; A进制转B进制 关于大数运算可以参考躲不掉的高精度计算&#xff0c;蓝桥杯必考_高精度算法在哪些比赛考_无忧#的博客-CSDN博客 十进制转其他进制 使用 Integer.toString(int n,int radix) 方法&#xff0c;该方法…...

Qemu搭建ARM Vexpress开发环境

Qemu搭建ARM Vexpress开发环境 文章目录 Qemu搭建ARM Vexpress开发环境Qemu简介QEMU安装前的准备工作QEMU 安装的两种方式通过网络在线安装源码编译安装源码获取QEMU依赖库安装编译安装 命令选项qemu的标准选项qemu显示选项网络属性相关选项kvm的网络模型 Ubuntu 双网卡&#x…...

哈尔滨市公共资源交易中心/seo博客推广

什么是 Git&#xff1f; Git 是 Linux 的创始人 Linus Torvalds 开源的一款分布式版本控制系统&#xff0c;以帮助开发者更好的对项目进行版本管理。每一个优秀的开发者在进行项目开发时都会第一时间给自己的项目加上 Git&#xff0c;以便能更好的追踪代码修改&#xff0c;进行…...

wordpress js丢失/郑州seo关键词优化公司

多文档界面 多文档界面是一个针对文档处理应用程序的一套规范。 MDI程序构成&#xff1a; 标题栏&#xff0c;菜单&#xff0c;边框。 客户区&#xff0c;在MDI中又称工作区&#xff0c;其中可有多个子窗口&#xff08;文档窗口&#xff09;。 MDI程序特点&#xff1a; 1…...

手机网站乱弹/南京seo域名

# -*- coding: utf-8 -*-#---------------------------------------# 程序&#xff1a;cctv节目表抓取# 作者&#xff1a;lqf# 日期&#xff1a;2013-08-09# 语言&#xff1a;Python 2.7# 功能&#xff1a;抓取央视的节目列表信息#---------------------------------------impo…...

wordpress微信分享带缩略图/活动推广方案策划

又一次通过点滴时间——吃晚饭&#xff0c;地铁上读完了《小就是大》&#xff0c;这本书的介绍请点击这里。 里面有一小节叫做“CD Baby的确认信”对于品牌的宣传起到很大的作用。 恭喜您&#xff0c;我们的工作人员刚刚戴着消过毒的手套将您预定的CD从货架上取下来&#xff0c…...

iis添加网站主机名/淘宝运营

我的博客地址是&#xff1a;http://blog.mapbar.com/blogmap/showmap.jsp?nid05092123535404210815 &#xff0c;谁知道怎么加到旁边&#xff0c;拜托了。呵呵转载于:https://www.cnblogs.com/bgming/archive/2005/09/22/241589.html...

做网站需要理解什么/seo广告优化多少钱

C中的多态及虚函数大总结 文章目录多态一、静态多态1.1 函数多态1.2 宏多态1.3 模板多态二、动态多态2.1 父类引用指向子类对象&#xff08;上转型多态&#xff09;多态需要注意的问题多态 多态可分为静态多态 与 动态多态。 一、静态多态 静态多态的实现在于静态联编&#…...