题目是输入一个正整数,把前后颠倒,输出例如12345=54321
我有的数组的方法但有错,高手请指出
#include <iostream>
using namespace std;
int main()
{int a[10];
int i;
for (i=0;i<10;i++)
cin>>i;
a[i]=i;
for(;;i--)
cout<<a[i];
return 0;
}
题目是输入一个正整数,把前后颠倒,输出例如12345=54321
我有的数组的方法但有错,高手请指出
#include <iostream>
using namespace std;
int main()
{int a[10];
int i;
for (i=0;i<10;i++)
cin>>i;
a[i]=i;
for(;;i--)
cout<<a[i];
return 0;
}
由于数字是连续的不能直接用整数输入,如果用字符输入就会简单的多,也就是把它当做字符来处理。
#include <iostream> using namespace std; int main() {
char a[10]; int i=0;
char c;
while(cin>>c&&c!='\n')a[++i]=c;
for(int j=i;j>=0;j--)cout<<a[j];
cout<<endl;
return 0; }
#include <iostream> using namespace std; int main() { int a[4]; int i; for (i=0;i<4;i++){ cin>>a[i]; } for(i=3;i>=0;i--) cout<<a[i]; return 0; }