将一个数组逆序输出?

如题所述

//c语言代码

#include<stdio.h>

int main()

{

int i,array[]={8,2,5,3,9,21,14,999};

printf("数组逆序输出是:");

for(i=sizeof(array)/sizeof(int)-1;i>=0;i--)

printf("%d,",array[i]);

return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2022-06-27
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}
第2个回答  2020-08-31
public class Prog31{
public static void main(String[] args){
int[] A = new int[]{1,2,3,4,5,6,7,8,9,};
print(A);
System.out.println();
int[] B = reverse(A);
print(B);
}
private static int[] reverse(int[] A){
for(int i=0;i<A.length/2;i++){
int temp = A[A.length-i-1];
A[A.length-i-1] = A[i];
A[i] = temp;
}
return A;
}
private static void print(int[] A){
for(int i=0;i<A.length;i++)
System.out.print(A[i]+" ");
}
}本回答被提问者采纳
第3个回答  2022-06-21
C语言把一个数组逆序输出? 定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式: %d 输出格式: %5d #include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf( 原始数列为: );for (int i = 0; i < N; i++){printf( %d , a[i]);}printf( \n );int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf( 逆序后为: );for (int i = 0; i < N; i++...
第4个回答  2022-06-27
定义函数将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"#include<stdio.h>#include<stdlib.h>#define N 5int main(){int a[N] = { 1, 2, 3, 4, 5 };printf("原始数列为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");int begin = 0;int end = N - 1;while (begin < end){int tmp = a[begin];a[begin] = a[end];a[end] = tmp;begin++;end--;}printf("逆序后为:");for (int i = 0; i < N; i++){printf("%d ", a[i]);}printf("\n");system("pause");return 0;}

怎样将一个数组逆序输出?
执行程序,输出结果为:[1, 2, 3, 4, 5][5, 4, 3, 2, 1]由结果可看出数组已逆序输出。

求c语言大师,将一个数组逆序输出。
从最后一个元素,逆向遍历到数组的0元素,逐一输出即可实现。1、创建数组;2、输入值;3、逆序遍历输出数组。代码:int main(){ int a[10]; int i;for(i = 0; i < 10; i ++)scanf("%d",a+i);for(i = 9; i >= 0; i --)printf("%d ", a[i]);} ...

将一个数组逆序输出
1.逆序循环就可以实现逆序的输出。for(i=n-1;i>=0;i--)printf("%d ",a[i]);可以逆序输出一个有n个 int 元素的数组。2.\/*n为数组内数字个数,使用时请自己替换*\/ #include<stdio.h> void main() { int a[n],i; for(i=n-1;i>=0;i--) printf("%d",a[i]); } 3.指...

如图,怎么用c语言实现数组逆序输出?
1、首先打开软件VC++6.0软件,准备一个空白的C语言文件,引入头文件并写好主函数:2、然后输入代码,首先定义数组,接着用一个for循环接受用户输入的数组元素并将其打印到屏幕上,并保存到前面的数组中,然后用第二个for循环逆序排序,方法就是前面的元素和后面的元素比较大小,前面比后面小就交换顺序...

C语言编程,编程实现怎样将一个数组逆序输出?
在C语言中,要将数组逆序输出,可以通过一个循环来实现,从数组的最后一个元素开始,依次向前输出每个元素。以下是一个简单的示例代码:```c include int main() { int arr[100];int n, i;printf("请输入数组元素的个数: ");scanf("%d", &n);printf("请输入%d个数: ", n);for (i =...

python 怎么将一个数组逆序输出?
1、首先,打开Python,定义一个数组,其值为空。2、接着,输入数组的长度,保存在变量中。3、用for循环,控制输入数组的各元素。4、从键盘逐一输入数组各元素,并添加到数组中。5、使用函数,将数组倒序(逆序)排列。6、最后,输出倒序(逆序)排序后的数组值。7、运行程序,输入数组的各元素值后,...

C语言编程,编程实现怎样将一个数组逆序输出?
数组逆序输出,只要从数组最后一位向前循环输出即可。实现代码如下:include"stdio.h"void main(){int a[100],n,m;printf("请输入元素的个数:");scanf("%d",&n);printf("请依次输入%d个数:",n);for(m=0;m<n;m++)scanf("%d",&a[m]);printf("按逆序输出为:");for(m=n-1;m>=0...

C语言编程:编程实现将一个数组逆序输出
include<stdio.h> int main(){ int a[5]={1,2,3,4,5};int i;for(i=4;i>=0;i--){ printf("%d",a);} printf("\\n");return 0;}

C语言中如何将数组倒序输出?
比较简单的方法是创建一个数组 从下标为9开始递减进行输入至下标为0 这样存储就会是倒序的了 然后再从下标为0开始递增输出到下标为9 另一种方法是创建两个数组 比如a和b,先顺序地将10个数据存储在a里 然后通过一个循环来将数据逆序存储在数组b里 这样数组b里就是逆序存储的了 最后顺序输出数组b ...

用java 拜托了 将一个数组逆序输出
这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可。public class Test { public static void main(String[] args){ String[] s={"a","b","c","d","e","f"};List<...

相似回答