/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者: 刘同宾
* 完成日期:2012 年 11 月 24 日
* 版 本 号:v1.0
* 输入描述:
* 问题描述: 将一个数组中的值按逆序重新存放。例如:原来是6,5,4,3,2,1,要求改为1,2,3,4,5,6
* 解题思路: 以中间的元素为中心,将其两侧对称的元素的值互换
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a[10],i;
int temp;
cout<<"请输入原数列(10个整数):"<<endl;
for(i=0;i<=9;i++)
{
cin>>a[i];
}
for(i=0;i<5;i++) //关键在于此循环,此循环作用是将对称的元素的值互换。
{
temp=a[i];
a[i]=a[10-i-1];
a[10-i-1]=temp;
}
cout<<"逆序排放的数列:"<<endl;
for(i=0;i<=9;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
将一个数组中的值按逆序重新存放。例如:原来是6,5,4,3,2,1,要求改为1,2,3,4,5,6
最新推荐文章于 2024-07-08 18:00:00 发布