首页 > 其他分享 >数组 题目

数组 题目

时间:2024-03-23 12:55:54浏览次数:16  
标签:题目 int 样例 scanf 个数 数组 输入

1.2034:【例5.1】反序输出

【题目描述】
输入n
个数,要求程序按输入时的逆序把这n
个数打印出来,已知整数不超过100
个。也就是说,按输入相反顺序打印这n
个数。

【输入】
输入一行共有n
个数,每个数之间用空格隔开。

【输出】
如题要求:一行,共有n
个数,每个数之间用一个空格隔开。

【输入样例】
1 7 3 4 5
【输出样例】
5 4 3 7 1

这道题的难点在于什么时候停止输入,用scanf();
拓展:
scanf()用法:

int a;
while(scanf("%d",&a)==1)
{

}

#include<iostream>
using namespace std;
int main()
{
	int a[100],b,n=0;
	while(scanf("%d",&b)==1)
	{
		a[n++]=b;
	}
	for(int i=n-1;i>=0;i--)
	{
		cout<<a[i]<<" ";
	}
	return 0;
}

2.2035:【例5.2】平移数据

这道题当初把我坑惨了……

【题目描述】
将a
数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。

【输入】
第一行为数组a
的元素个数;

第二行为n
个小于1000
的正整数。

【输出】
平移后的数组元素,每个数用一个空格隔开。

【输入样例】
10
1 2 3 4 5 6 7 8 9 10
【输出样例】
2 3 4 5 6 7 8 9 10 1

这道题用到了备份以及什么域,反正不重要

#include<iostream>
using namespace std;
int main()
{
	int n,bf;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	bf=a[0];
	for(int i=1;i<n;i++)
	{
		a[i-1]=a[i];
	}
	a[n-1]=bf;
	for(int i=0;i<n;i++)
	{
		cout<<a[i]<<" ";
	}
	
	return 0;
}

标签:题目,int,样例,scanf,个数,数组,输入
From: https://www.cnblogs.com/hs1118/p/18090991

相关文章

  • 数据库面试高频题目 - 深度解析 MySQL:探秘关系型数据库的核心技术(一)
       本文将深入探讨MySQL,这是关系型数据库中的核心技术,被广泛应用于数据存储和管理。透过高频面试题解析,我们将深入研究MySQL在数据建模、查询优化和事务处理中的作用。无论你是初学者还是渴望加深对关系型数据库技术的了解,本文都将为你提供实用的面试准备。一、innod......
  • 二维数组不同行不同列的累加最值求解
    //E:给定n为A,B整型数组的长度,将a中所有元素与b中所有元素相乘进行累和(各数组//元素不可重复使用),求其最小值。//例://输入:5//18-14-2//061-4-1//输出:-4上面为原始题目:思路为用A和B数组所有元素依次相乘后的所有结果做一个二维数组,然后通过实现二维......
  • lc996 正方形数组的数目
    给定非负整数数组A[n],返回A的不同排列数目,使用数组每对相邻元素之和是一个完全平方数。1<=n<=12;0<=A[i]<=1e9状压dp,记dp[st][i]表示已选择数的状态为st,并且最后选择数的下标为i的方案数,对于某个状态st,枚举最后选择的数i是哪个,以及上一个最后选择的数j是哪个,进行转换。由于A可......
  • (Java)猛刷LeetCode——数组知识点篇
    数组Array在连续的内存空间中,存储一组相同类型的元素元素:值索引:数组的下标数组访问(Access)和数组搜索(Search)●数组访问:索引●数组搜索:找2这个元素数组中有没有以下是数组的常规操作:数组创建、添加元素、访问元素、修改元素、删除元素、遍历数组、查找元素、数组......
  • (Python)知识点——数组篇
    在连续的内存空间中,存储一组相同类型的元素元素:值索引:数组的下标数组访问(Access)和数组搜索(Search)●数组访问:索引●数组搜索:找2这个元素数组中有没有常规操作数组的代码如下:#-*-coding:utf-8-*-#@Time:2024-03-2022:14#@Author:Lindand#@Fil......
  • 输入8个整数放入一维数组w中,输出交换前的数组,找出其中的最大数和最小数并将他们分别与
    #include<stdio.h>intmain(){intw[8];inti,maxIndex=0,minIndex=0,temp;//用户输入8个整数printf("请输入8个整数:");for(i=0;i<8;i++){scanf("%d",&w[i]);}//假设第一个元素为最大和最小值......
  • lc992 K个不同整数的子数组
    给定正整数数组nums[n]和一个整数k,返回nums中好子数组的数目。如果nums的某个连续子数组中不同的整数个数恰好为k,则称其为好数组。1<=n<=2e4;1<=nums[i],k<=n先将问题做下转化:恰好为k的个数=最多为k的个数-最多为k-1的个数。而最多为k的个数可以用双指针来解决,固定L并不断......
  • 【LeetCode-153.寻找旋转排序数组的最小值】
    已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums=[0,1,2,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注意,数组 [a[0],a[1],a[2],...,a[n-1......
  • 【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-系统服务-试卷
    2022年甘肃省职业院校技能大赛高职组网络系统管理竞赛系统服务模块试题目录一、竞赛介绍…1(一)环境登录…1(二)系统配置…1(三)竞赛环境…1二、竞赛注意事项…1三、竞赛结果文件的提交…2四、Linux项目任务描述…2(一)拓扑图…2(二)基本配置…3五、Linux项目任务清......
  • 【题目】【网络系统管理】2021年全国职业院校技能大赛模块B--样题(一)
    2021年全国职业院校技能大赛网络系统管理(样题1)模块B:Windows环境全国职业院校技能大赛执委会.技术专家组2021年03月目录一、赛题说明3(一)竞赛介绍3(二)密码3(三)竞赛时间3(四)竞赛注意事项3(五)竞赛结果文件的提交3二、项目任务描述4(一)基本配置4(二)拓扑图5三、......