将一个数组逆序输出?

如题所述

//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;}
相似回答