编写一个程序,将一个一维数组的元素逆序存放并输出。例如,原顺序为1,2,3,4,5,逆序后为 5,4,3,2,1.

xiaoxiao2025-10-17  10

#include<stdio.h> int main() {

int a[5]; int i,tep; for (i = 0; i < sizeof(a)/sizeof(int); i++) { printf("输入第%d个数:\n",i+1); scanf_s("%d",&a[i]); } for (i = 0; i <(sizeof(a)/sizeof(int))/2; i++) { tep = a[i]; a[i]=a[5-i-1]; a[5-i-1]=tep; } printf("逆序后的数值为:"); for ( i = 0; i < sizeof(a)/sizeof(int); i++) { printf("%d\t",a[i]); } printf("\n"); printf("数组长度为%d\n",sizeof(a)/sizeof(int)); //sizeof(a)求出数组所占字节数,sizeof(int)求出int所占字节数,“/”求出int数组长度 return 0;

}

转载请注明原文地址: https://www.6miu.com/read-5038052.html

最新回复(0)