请编写一个程序,输入5个整数存入a数组,要求逆序重新存放后再输出,即若原来输入的是12345,逆序

请编写一个程序,输入5个整数存入a数组,要求逆序重新存放后再输出,即若原来输入的是12345,逆序储存后数组各元素变为54321。

第1个回答  2017-08-24
#include "stdio.h"
int main(int argc,char *argv[]){
int a[5],i,j,k;
printf("Input 5 integers...\n");
for(i=0;i<5;scanf("%d",a+i++));
for(i=0,j=4;i<j;i++,j--)
k=a[i],a[i]=a[j],a[j]=k;
for(i=0;i<5;printf("%d ",a[i++]));
printf("\n");
return 0;
}

第2个回答  2017-08-26
import java.util.Scanner;


public class G {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner scanner=new Scanner(System.in);
int[] a=new int[5];
for (int i = 0; i < a.length; i++) {
a[i]=scanner.nextInt();
}

for (int i =  a.length-1; i >=0; i--) {
System.out.print(a[i]);
}
}

}

用的java希望能帮助到你

第3个回答  推荐于2017-08-26
int x[N], t, a, b;
printf("输入%d个数字:", N);
for (a = 0; a<N; a++)
scanf_s("%d", &x[a]);

for (a = 1; a<N; a++)
{
for (b = 0; b<N - a; b++)
if (x[b]<x[b + 1])
{
t = x[b];
x[b] = x[b + 1];
x[b + 1] = t;
}
}
printf("排序结果:");
for (a = 0; a<N; a++)
printf("%d ", x[a]);本回答被网友采纳
第4个回答  2014-12-19
#include<iostream>
using namespace std;
int main()
{
char a[5], r;
for (int i = 0; i <=4; i++) cin >> a[i];
for (int i = 0; i < 2; i++) { r = a[i]; a[i] = a[4 - i]; a[4 - i] = r; }
for (int i = 0; i <= 4; i++) cout << a[i];
system("pause");
}本回答被网友采纳
第5个回答  2017-08-23
哇,做程序不是挺贵的吗?在这里能要到吗?好奇
相似回答