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; 
}

本回答被网友采纳

C语言,输入十个数,逆序输出(数组实现)
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;...

2、使用数组输入10个数,逆序输出。要求使用第一个数与在最后一个数交 ...
int main(){ int i,j,t,a[10];for(i=0; i<10; i++)scanf("%d",&a[i]);for(i=0,j=9; i<j; i++,j--){ t=a[i];a[i]=a[j];a[j] =t;} for(i=0; i<10; i++)printf("%d ",a[i]);return 0;}

C语言:键盘输入10个数存入数组中,将这10个数逆序输出
1 顺序循环,输入10个数值;2 逆序循环,输出10个数。代码 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]); return 0;} ...

从键盘上输入一个长度为十的数组,然后逆序输出(C语言编程)
\/ 从键盘上接收10个字符,按逆序输出 \/ include <stdio.h> include <conio.h> int main(int argc, char*argv[]){ char szInput[10] ="";int i =0;printf( "请输入10个字符:");gets( szInput);for( i =9; i >=0; --i){ putchar( szInput[i]);} printf( "\\n");return ...

用C语言实现10个元素数组的输入并逆序输出...望前辈解答!
i; printf("Please enter ten numbers: "); for(i = 9; i >= 0; i--) { scanf("%d", &nums[i]); } for(i = 0; i < 10; i++) { printf("%d ", nums[i]); } \/\/printf("\\n"); return 0;} ...

c语言中怎样实现输入10个整数后逆序输出?
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。2.然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部...

C语言:键盘输入10个数存入数组中,将这10个数逆序输出
这是你要求的程序,我已经通过vc调试运行通过了 include<stdio.h> void main(){ int i=0,array[10];for(i=0;i<10;i++){ printf("输入第%d个数:",i+1);scanf("%d",&array[i]);flushall();} printf("逆序输出为:\\n");for(i=9;i>=0;i--)printf("%d\\t",array[i]);print...

C语言:程序实现功能:从键盘输入10个数,利用数组分别按正序和逆序将其...
for( i=0;i<10 ;++i )\/\/正序输出10个数 for( i=9;i>=0 ;--i )\/\/逆序输出10个数

从键盘输入10个数存入数组,把数组中的元素交换成逆序,然后输出。C语言...
int a[10];char ch;int j = 0;for (int k = 0 ; k < 10 ; k++){ scanf("%d%c" , &a[k] , &ch);j++;\/\/存储一共输入了几个数字 if (ch == '\\n')break;} int m = 0;int n = j - 1;int p;while (m < n){ p = a[m];a[m] = a[n];a[n] = p;m...

如何用C语言编程:从键盘上输入10个实型数存入数组,然后按输入顺序的逆...
include<iostream.h> int main() { int i;int input[10];for (i = 0;i < 10;i++) { cin>>input[i];} for (i = 0;i < 10;i++) { cout << input[10 - i - 1] << ",";} system("pause");return 0;}

相似回答