C++一维数组练习oj

思路分析:这题它说n是小于等于1000的,那么我们现在就需要找出1--1000的幸运数

4,7,44,47,74,77,444,447,474,477,774,747,774,777。数完1--1000的幸运数后总共有14个,既然有14个幸运数可知数组可以定义为a[20]

代码: 

#include<cstdio>
int n,a[20]={4,7,44,47,74,77,444,447,474,477,744,747,774,777};
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        if(n%a[i]==0){
            printf("YES");
            return 0;
        }
    }
    printf("NO");
}

 这道题很简单直接上代码!

a=(a1,a2,a3,a4.....an),b=(b1,b2,b3,b4.....bn)

其实点积就是相乘,不要管什么线性代数。就将a,b看成两个一维数组即可

#include<cstdio>
int n,a[1010],b[1010],sum;
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	for(int i=1;i<=n;i++){
		scanf("%d",&b[i]);
	}
	for(int i=1;i<=n;i++){
		sum=sum+a[i]*b[i];
	}
	printf("%d",sum);
	
	
	return 0;
}

 

这道题目需要我们找出最高的人数,实则就是让你找出数组中的最大值。先完成输入!

#include<cstdio>
int n,a[10010],max,m,t;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++{
        scanf("%d",&a[i]);
       //...........
}

变量max代表身高最高的游客。

这时我们需要进行“打擂台”的方式来找出最高身高的游客:

if(a[i]>max){
    max=a[i];
    m=i;
}

 这里可能有些人会蒙,m是用来存储数组下标的变量!这段代码是建立在上一条代码的for循环里的。

接下来就要将找到的最大值与站在最前面的游客调换位置即可。调换位置很简单,定义一个临时变量就可以了。一开始我就在代码上写了一个t。现在上码:

t=a[1];
a[1]=a[m];
a[m]=t;

最后输出:

for(int i=1;i<=n;i++{
    printf("%d",a[i]);
}
return 0;

 组合起来就是:

 


#include<cstdio>
int n,a[10010],max,m,t;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++{
        scanf("%d",&a[i]);
        if(a[i]>max){
            max=a[i];
            m=i;    
    }
    t=a[1];
    a[1]=a[m];
    a[m]=t;
    for(int i=1;i<=n;i++){
        printf("%d",a[i]);
    }
    return 0;
}


​

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/480731.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OCR研究背景及相关论文分享

光学字符识别&#xff08;Optical Character Recognition&#xff0c;OCR&#xff09;是指使用光学方法将图像中的文字转换为机器可编辑的文本的技术。OCR技术的研究和应用已有数十年的历史&#xff0c;其背景和发展受到多方面因素的影响。 技术需求背景 1.自动化文档处理&am…

从原理到实践:深入探索Linux安全机制(一)

前言 本文将从用户和权限管理、文件系统权限、SELinux、防火墙、加密和安全传输、漏洞管理和更新等几个Linux安全机制中的重要方面&#xff0c;深入探索其工作原理和使用方法。在当今数字化时代&#xff0c;网络安全问题备受关注&#xff0c;Linux作为广泛应用的操作系统之一&…

Github 2024-03-23 Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-03-23统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Dart项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开发语言:Rust, Dart协议类型:GNU Affero General Public Li…

Mora: Enabling Generalist Video Generation via A Multi-Agent Framework

Mora: Enabling Generalist Video Generation via A Multi-Agent Framework PDF: https://arxiv.org/html/2403.13248v1 1 概述 为弥补Sora不开源的缺陷&#xff0c;本文提出多代理框架Mora&#xff0c;整合先进视觉AI代理&#xff0c;复制Sora的全能视频生成能力。Mora能利用…

Springboot+vue的作业管理系统+数据库+报告+免费远程调试

项目介绍: Springbootvue的作业管理系统&#xff0c;Javaee项目&#xff0c;springboot vue前后端分离项目 本文设计了一个基于Springbootvue的前后端分离的作业管理系统&#xff0c;采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&…

docker将本地镜像推送到阿里云服务器上

目录 一、制作一个简单的Ubuntu中安装vim的镜像 二、在阿里云上面创建镜像仓库 三、从阿里云仓库中上传和拉取镜像 一、制作一个简单的Ubuntu中安装vim的镜像 docker pull ubuntu docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu …

spring boot商城、商城源码 欢迎交流

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁&#xff0c;为生产环境多实例完全准备&#xff0c;数据库为b2b2c设计&#xff0c;拥有完整sku和下单流程的商城 联系: V-Tavendor

C语言——利用冒泡排序模拟实现qsort函数

一.冒泡排序 冒泡排序是C语言中众多排序中的一种。它的排序逻辑为&#xff08;升序&#xff09;&#xff1a;从第一个元素开始和相邻的比较&#xff0c;如果第一个元素大于第二个元素&#xff0c;则交换&#xff0c;反之不交换&#xff1b;第二个再与第三个元素比较&#xff0…

SAP BAS中Fiori开发的高阶功能(storyboard, navigation, guided development, variant)

1. 前言 在之前的几篇文章中&#xff0c;我介绍了SAP BAS的一些基本功能&#xff0c;包括账户申请&#xff0c;创建工作区&#xff0c;git的使用以及如何step-by-step去创建出你的第一个Fiori项目等等。在本篇中&#xff0c;我将进一步介绍一些在开发Fiori应用程序时会用到的高…

唯众物联网安装调试员实训平台物联网一体化教学实训室项目交付山东技师学院

近日&#xff0c;山东技师学院物联网安装调试员实训平台及物联网一体化教学实训室采购项目已顺利完成交付并投入使用&#xff0c;标志着学院在物联网技术教学与实践应用方面迈出了坚实的一步。 山东技师学院作为国内知名的技师培养摇篮&#xff0c;一直以来致力于为社会培养高…

如何在linux环境上部署单机ES(以8.12.2版本为例)

ES安装&#xff08;以8.12.2版本为例&#xff09; 首先创建好对应的文件夹然后在对应的文件夹下执行依次这些命令 1.wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-linux-x86_64.tar.gz 2.wget https://artifacts.elastic.co/downloads/…

Android iOS客户端自动化UI自动化airtest从0到1搭建macos

一、基础环境 1. 安装jdk 选择jdk8 如果下载高版本 可能不匹配会失败 下载.dmg文件 苹果电脑 &#xff5c; macOS &#xff5c; jdk1.8 &#xff5c; 环境变量配置_jdk1.8 mac-CSDN博客 Java Downloads | Oracle jdk环境变量配置 找到java home qamac ~ % cd /Library/J…

跳过mysql权限验证来修改密码-GPT纯享版

建议重新配置一遍&#xff0c;弄成功好多次了&#xff0c;每次都出bug&#xff0c;又要重新弄&#xff0c;不是过期就是又登不进去了&#xff0c;我服了 电脑配置MySQL环境&#xff08;详细&#xff09;这个哥们的10min配完&#xff0c;轻轻松松&#xff0c; 旧方法&#xff…

Skywalking的Helm Chart方式部署

背景 之前介绍了AWS云上面的EKS的集中日志方案。这次主要介绍调用链监控了&#xff0c;这里我们用的是Skywalking。监控三王者&#xff08;EFKPrometheusSkywalking&#xff09;之一。之前AWS云上面使用fluent bit替代EFK方案&#xff0c;其实&#xff0c;AWS云在调用链方面&a…

谈谈曲线的阶次

曲线的阶次&#xff08;Degree&#xff09;是数学和几何学中一个重要的概念&#xff0c;它通常与曲线的方程和性质有关。在几何学中&#xff0c;曲线的阶次可以理解为曲线方程的指数或次数。例如&#xff0c;直线的方程是YKxb&#xff0c;它是一次方程&#xff0c;因此直线被认…

PMSM 永磁同步电机滑膜控制 SVPWM矢量控制 matlab simulink 仿真

仿真搭建平台&#xff1a; (1)该模型采用matlab/simulink 2016b版本搭建&#xff0c;使用matlab 2016b及以上版本打开最佳; (2)该模型已经提前转换了各个常用版本&#xff08;最低为matlab2012b&#xff09;&#xff0c;防止出现提示版本过高的情况。 模型截图&#xff1a; 算…

【ReactJS】使用GoJS实现自己的图表App

目录 1:用于绘制自定义图表的JavaScript库:用于绘制UML(或BPMN或ERD …)图表的JavaScript库:2:为什么选择GoJS?3:让我们使用现有的React应用程序:步骤1:步骤2:步骤3:步骤4:推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课AWS云服务快速入门实战1:…

vCenter 6.5为虚拟机添加GPU直通

参考&#xff1a;Dell文档 如何为GPU直通启用VMware虚拟机。 | Dell 中国

VS Code 跳板机登录服务器(手打密码+秘钥登录)

目录 0.为什么要用跳班机登陆服务器&#xff1f; 1.VS Code插件安装及ssh安装 2.密码链接方式 1&#xff09;添加ssh设置&#xff0c;设置主机 2)设置跳板机 Tips:可以直接通过窗口连接文件管理 3.密钥连接方式&#xff08;更安全更方便&#xff09; 1&#xff09;mac版…

机器学习——线性回归(头歌实训)

头歌机器学习实训代码、答案&#xff0c;如果能够帮到您&#xff0c;希望可以点个赞&#xff01;&#xff01;&#xff01; 如果有问题可以csdn私聊或评论&#xff01;&#xff01;&#xff01;感谢您的支持 目录 第1关&#xff1a;简单线性回归与多元线性回归 第2关&#…