-
2021-12-19 00:56:40
print("请分别输入10个数字")
a=[]
for i in range(10):
a.append(int(input("请输入一个整型数值,并按回车键继续")))
N=len(a)
print("原数组为:",a)
for j in range(len(a)//2): #将10个字组从中间分开
a[j],a[N-j-1]=a[N-j-1],a[j] #前后颠倒
print("逆序输出为:”,a)
更多相关内容 -
【剑指Offer】35.数组中的逆序对(Python实现)
2020-12-22 09:19:37在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P00000007 输入描述: 题目保证输入的... -
java实现数组中的逆序对
2020-08-26 06:50:19主要为大家详细介绍了java实现数组中的逆序对,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
python实现将一个数组逆序输出的方法
2020-09-20 08:26:49今天小编就为大家分享一篇python实现将一个数组逆序输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
剑指Offer(Python多种思路实现):数组中的逆序对
2020-12-22 13:07:45剑指Offer(Python多种思路实现):数组中的逆序对 面试51题: 题目:数组中的逆序对 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序... -
python3中数组逆序输出方法
2021-01-19 23:31:48将一个数组逆序输出,用第一个与最后一个交换。 #!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': a = [9,6,5,4,1] N = len(a) print a for i in range(len(a) / 2): -
数组中的逆序输出C++版
2019-10-19 16:04:17#include #define N 10 using namespace std; int main() { int n; //n表示元素的数目 int i; int a[N]; cout请输入元素的数目:";...cout 逆序输出"; for (i=n-1;i>=0;i--) cout [i] ; return 0; }#include
#define N 10
using namespace std;int main()
{
int n; //n表示元素的数目
int i;
int a[N];cout<<"请输入元素的数目:"<<endl; cin>>n; cout <<"请输入元素:"<<endl; for ( i=0;i<n;i++) cin>>a[i]; cout <<"逆序输出"<<endl; for (i=n-1;i>=0;i--) cout <<a[i] ; return 0;
}
-
python怎样逆序输出数组?
2021-02-03 21:49:33python怎样逆序输出数组?发布时间:2020-05-13 10:57:54来源:亿速云阅读:267作者:Leah今天小编就为大家带来一篇python是怎样逆序输出数组的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看...python怎样逆序输出数组?
发布时间:2020-05-13 10:57:54
来源:亿速云
阅读:267
作者:Leah
今天小编就为大家带来一篇python是怎样逆序输出数组的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。
方法一:
使用for循环从数组最大值开始遍历,每打印出一个值,数组最大值减一,最后完成数组逆序输出。def printTheReverseArray(self):
list_1 = [1, 2, 3, 4, 5, 6, 7]
length = len(list_1)
for i in range(0, length):
print(length - i,end="")
方法二:def printTheReverseArray(self):
'头插法'
list_1 = [1, 2, 3, 4, 5, 6, 7]
list_2 = [list_1[0]]#
for i in range(1, len(list_1)):
list_2.insert(0, list_1[i])
print(list_2)
方法三:
数组前后交换def printTheReverseArray(self):
list_1 = [9, 6, 5, 4, 1]
N = len(list_1)
for i in range(int(len(list_1) / 2)):
list_1[i], list_1[N - i - 1] = list_1[N - i - 1], list_1[i]
print(list_1)
以上就是python逆序输出数组的三种方法,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注亿速云行业资讯频道!
-
数组实现逆序,顺序输出
2019-05-16 17:37:21说到数组逆置输出,大家肯定可以想出多种办法,例如通过长度,利用栈等,但今天我要给大家带来的是通过递归来实现数组的顺序和逆序输出。 逆序输出:按照啊a[n-1]-a[0]的方法输出,我们可以想一下,我们通过递归,...说到数组逆置输出,大家肯定可以想出多种办法,例如通过长度,利用栈等,但今天我要给大家带来的是通过递归来实现数组的顺序和逆序输出。
- 逆序输出:按照啊a[n-1]-a[0]的方法输出,我们可以想一下,我们通过递归,先让最后一个输出,再递归输出下一个,结束条件是当len为0时则结束。
- 顺序输出:我们也利用递归实现,我们可以先进行递归,在递归回溯的时候输出,这样就实现了顺序输出,和上面就是顺序不一样了。
现在我用一张图来表示上述的两个过程:
# include <stdio.h> # include <stdlib.h> void reverse(int *a,int len) { if(len<=0) { return; } printf("%d ",a[len-1]); reverse(a,len-1); printf("\n"); } void sequence(int *a,int len) { if(len<=0) { return; } sequence(a,len-1); printf("%d ",a[len-1]); } int main() { int a[5]={1,2,3,4,5}; reverse(a,5); sequence(a,5); }
加油哦!
-
java实现数组逆序输出
2019-11-22 10:21:36java实现数组逆序输出 //P41 9 数组逆序输出 package pack1;//逆序输出数组(2,遇到0 break) import java.util.Scanner; public class S02 { public static void main(String[] args){ int[]a=new int[30];... -
C语言之字符数组之字符逆序输出
2021-06-20 22:17:38//1、不在子函数中输出。 // //2、不能修改指定的子函数: // //void StrReverse(char st[]) // //备注:字符串的长度通过\0统计。用scanf函数 % s格式实现输入,用while(str[i] != '\0') 判断字符串结束统计 // //... -
数组逆序输出
2018-11-22 20:23:37**描述:将一个数组中的值按逆序重新存放。例如,原来的顺序为 8,6,5,4,1。...输出:输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。** #include<stdio.h> int main() { int n... -
将一维数组的值逆序输出
2020-04-16 18:49:491.编程将一个一维数组的值按逆序从新排放。 #include<stdio.h> #define MAX 8 //定义默认接收8为整数 int main(void) { int a[MAX],i; printf("输入数组:\n"); for(i=0;i<MAX;i++)... -
C语言——借助指针实现数组元素的逆序.zip
2021-07-13 16:46:09C语言——借助指针实现数组元素的逆序.zip -
java将一个数组逆序输出-java将一个数组逆序输出的方法-吾爱编程网
2021-02-13 00:16:52今天吾爱编程为大家介绍一下java的经典实例将一个数组逆序输出,相信很多学习java的小伙伴都会接触到,有需要的小伙伴可以参考一下:1、需求分析:用第一个与最后一个交换, 第二个与倒数第二个交换,第三个与倒数第... -
编程实现输入数组元素,逆序输出
2018-06-19 09:07:48#define N 10//数组大小可根据实际要求改动int main(){ int a[N]; int i,t; for(i=0;i<N;i++) scanf("%d",&a[i]); printf("原始数组是:\n"); for(i=0;i<N;i++) ... -
C语言 指针实现一维数组元素逆序输出
2021-06-04 20:21:21#include <stdio.h> void reverse(int* a,int n){ int i,t; for ( i = 0;i< n/2; i++){ t=*(a+i); *(a+i)=*(a+9-i); *(a+9-i)=t; } } void main(){ int *p; int a[10]={0,1,2,3,4,5,6,7,8,9};... -
Python实现按照指定要求逆序输出一个数字的方法
2020-09-20 14:46:37主要介绍了Python实现按照指定要求逆序输出一个数字的方法,涉及Python针对字符串的遍历、判断、输出等相关操作技巧,需要的朋友可以参考下 -
Java数组逆序输出
2020-11-20 12:53:34public class Tets { public static void main(String[] args) { int[] lcz={1,2,3,4,5,6,7}; for (int i = lcz.length - 1; i >= 0;...因为逆序输出要从索引最后一位输出直到索引第一位为止 所 -
java实现——数组中的逆序对(剑指offer原题)
2020-08-02 20:30:38题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 牛客上的题目添加... -
JAVA——实现数组元素逆序遍历输出
2019-11-14 14:37:54创建一个新数组newArr[],新数组中元素的存放顺序与原数组中的元素逆序,并且如果原数组中的元素值小于0, 在新数组中按0存储。最后输出原数组和新数组中的内容 打印格式: 请输入5个整数: 1... -
c程序:数组逆序输出
2021-01-30 22:58:10//将数组中的第一个元素和最后一个元素交换,第二个元素和倒数第二个交换 #include<stdio.h> int main() { int i,t,a[10]; for(i=0;i<=9;i++) //赋值 a[i]=i; for(i=0;i<10/2;i++) //交换 i<10/... -
c语言用数组定义字符串实现逆序输出
2021-07-27 15:55:17数组字符串的逆序输出 需要掌握的知识点: 1,数组怎么样定义字符串(谭浩强c的p153) 2,数组元素的简单逆序输出的原理(谭的p141) 3,输出时%c与%s的区别(%s是输出整个字符串,%c输出一个字符数组元素p254) #... -
数组逆序存放并输出
2021-12-26 00:54:50输入n个整数,存入数组a中(例如5、9、3、8),将数组a中n个数逆序存放(例如8、3、9、5),并输出数组中的n个元素。 思路很简单第一个数和倒数第一个数交换第二个数和倒数第二个数交换以此类推 #include<... -
C语言 逆序输出数组元素
2020-11-13 16:58:08示例代码如下: #include <stdio.h> void main(){ int a[9]={1,2,3,4,5,6,7,8,9},i; for(i=8;i>=0;i--){ printf("%d\n",a[i]); } } -
LeetCode 面试题51. 数组中的逆序对
2021-05-23 07:25:36数组中的逆序对题目来源:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof/题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组... -
剑指offer面试题51:数组中的逆序对(golang实现)
2021-09-29 17:23:32在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例1 输入: [7,5,6,4] 输出: 5 提示 0 <= 数组长度 <= 50000 Leetcode... -
输入一个数组,将其逆序输出
2021-11-21 21:37:14输入一个数组,然后将其逆序输出。