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

2035:【例5.2】平移数据

【题目描述】

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

【输入】

第一行为数组a的元素个数(数组元素个数小于50);

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

【输出】

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

【输入样例】

10
1 2 3 4 5 6 7 8 9 10

【输出样例】

2 3 4 5 6 7 8 9 10 1

代码实现 

#include <stdio.h>
/*
	2035:【例5.2】平移数据
*/
int main() {
	int n,i,t;
	int a[50];
	scanf("%d",&n);
	//输入数组元素
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	//将数组的第一个元素存储到临时变量t中
	t=a[0];
	//通过一个for循环将数组中的每个元素向右平移一位
	for(i=0;i<n;i++){
		a[i]=a[i+1];
	}
	//将临时变量t(即原来的第一个元素)赋值给数组的最后一个位置
	a[n-1]=t;
	//通过一个for循环输出平移后的数组元素。
	for(i=0;i<n;i++){
		printf("%d ",a[i]);
	}
    return 0;
}


http://www.kler.cn/a/404025.html

相关文章:

  • Compose Navigation快速入门
  • 《Python浪漫的烟花表白特效》
  • 嵌入式Linux的RTC读写操作应用
  • 排序算法(三)--插入排序
  • VUE字符串转日期加天数
  • thinkphp6安装php-mqtt/client,并实现实时消息收发写入日志
  • 1. 语音信号基础
  • 笔记记录 k8s操作
  • 鸿蒙生态崛起
  • 【Golang】——Gin 框架中的 API 请求处理与 JSON 数据绑定
  • 软件世界中的超级bug有哪些?
  • 最速下降法高斯牛顿法LM共轭梯度法预条件共轭梯度法
  • 51单片机之串口通讯
  • 「Mac玩转仓颉内测版24」基础篇4 - 浮点类型详解
  • 【linux】linux挂载网络磁盘-挂载windows的smb共享文件夹
  • 【HarmonyOS Next】鸿蒙实用装饰器一览(一)
  • Hive 函数(实例操作版2)
  • Three.js + AI:AI 算法生成 3D 萤火虫飞舞效果~
  • 【SQL实验】视图操作(菜单操作和命令操作)
  • 储能柜起什么作用,工商业储能柜厂家有哪些?
  • php 使用mqtt
  • Docker3:docker基础1
  • 手游市场的蓬勃发展,进一步促进了中国【游戏模拟器】的发展
  • MATLAB方程组
  • Ubuntu networkmanager
  • 【过程控制系统】第5章 简单控制系统