****数组练习题
##输入n个数翻转k次
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[100];
int n,k;
cin>>n>>k;
for(int i=0;i<n;i++)
cin>>a[i];//读入这n个数,即a[0]-a[n-1]
for(;k>0;k--)//每翻转一次就循环一次
{
int t=a[n-1];//先存入最后一个数
for(int j=n-2;j>=0;j--) //只有j=n-2时,j+1才表示最后一个数即第n-1个(0到n-1就有n个数)
a[j+1]=a[j];//将前n-1个数依此往后挪一个位置。即依次将前一个数的值赋给后面一个数。
//列如将a[3]的值赋给a[4],a[2]赋给a[3],a[1]赋给a[2],a[0]赋给a[1]
a[0]=t;//最后最开始的存入的最后一个数就直接赋值给a[0],即完成一次翻转。组成了一个新的数组。
}
for(int m=0;m<n;m++)
cout<<a[m]<<' ';//输出这个新的数组的所有元素。a[0],a[1],a[2]....a[n-1]
return 0;
}