C语言,输入十个数,逆序输出(数组实现)

如题所述

#include<stdio.h>

#define N 10

int main()

{

int a[N]={0,1,2,3,4,5,6,7,8,9};

int i,t;

printf("原始数组是:\n");

for(i=0;i<N;i++)

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

for(i=0;i<N/2;i++)

{

t=a[i];

a[i]=a[N-1-i];

a[N-1-i]=t;

}

printf("\n排序后的数组:\n");

for(i=0;i<N;i++)

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

printf("\n");

return 0;

}

扩展资料:

数组中的元素:

与结构或类中的字段的区别

数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。

数组元素并非只能是基元数据类型,还可以是结构、枚举或类。

参考资料:百度百科——数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-25
#include<stdio.h>
int main()
{int i,a[10];
 for(i=0;i<10;i++)
   scanf("%d",&a[i]);
 for(i=9;i>=0;i--)
   printf("%d ",a[i]);
 printf("\n");
 return 0; 
}

本回答被网友采纳