c++ 数组 相反顺序输出

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:59:35
编程实现顺序输入5个数据。以相反的次序输出所有数据。例如,输入12345,输出54321
是用循环做。。可我不知道怎么写 能写出来让我学习一下吗 .很感谢,因为我是要用数组写。三楼的更好
如果是不限定数据个数要怎么写呢?谢谢大家

#include <iostream.h>
void main()
{
int a[5];
for(int i=0;i<5;i++)
{
cin>>a[i];
}
for(int j=4;j>=0;j--)
{
cout<<a[j]<<endl;
}
}每输入完一个数据按一次回车

用循环,数组下标递减

//输入5个数字,逆序输出!
#include<stdio.h>
main()
{int i, a[5];

for(i=0;i<5;i++)
scanf("%d",&a[i]);

for(i=4;i>=0;i--)
printf("%d",a[i]);

}

//欢迎在线讨论
#include<iostream>
using namespace std;
void main()
{
int x;
cin>>x;
do
{
cout<<(x%10);
x/=10;
}
while(x);
cout<<endl;
}

/********************返回一个数字的逆序****************************/
int reve_int(int n){//返回一个数字的逆序
int t=0;
while(n){
t*=10;
t+=n%10;
n/=10;
}
return t;
}