将数组前n个和后m-n个整体逆置的实现
生活随笔
收集整理的這篇文章主要介紹了
将数组前n个和后m-n个整体逆置的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>using namespace std;/*void inverst(int *R,int s,int t){int k,w;for(k=s;k<=(s+t)/2;k++){w=R[k];R[k]=R[t-k+s];R[t-k+s]=w;}
}
int main()
{int A[10],i,m;cout<<"請輸入10個數:";for(i=0;i<10;i++){cin>>A[i];}cout<<"請輸入m的值,將前m個和后10-m個數整體置換:";cin>>m;inverst(A,0,9);//全部逆置inverst(A,0,9-m);//前10-m個再次逆置inverst(A,10-m,9);//后m個再次逆置for(i=0;i<10;i++){cout<<A[i]<<" ";}return 0;
}
*/
int main(){int *a,n,k;cout<<"請輸入數組長度n:";cin>>n;a=new int[n];cout<<"請輸入數組元素:"; //初始化數組for(int i=0;i<n;i++){cin>>a[i];}for(int i=0;i<=n/2;i++){ //逆置數組操作k=a[i];a[i]=a[n-i-1];a[n-i-1]=k;}cout<<"逆置后的數組是:";for(int i=0;i<n;i++){cout<<a[i]<<" ";}delete []a;return 0;
}
總結
以上是生活随笔為你收集整理的将数组前n个和后m-n个整体逆置的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nba被称为滑翔机的是哪位球员 nba谁
- 下一篇: 将两个递增的有序链表合并为一个递增的有序