您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

PAT(Basic Level) Practice(中文) 1008

【Basic Level】
*1008 特殊情况 m %= n

#include <iostream>
#include <cmath>
#include <string>
#include <algorithm>
using namespace std;

bool isPrime(int m)
{
    for (int i = 3; i <= sqrt(m); i++)
    {
        if (m % i == 0)
        {
            return false;
        }
    }

    return true;
}

int main()
{
    int n = 0, m = 0, temp = 0;
    cin >> n >> m;
    int a[100] = {0};
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    m %= n;
    if (m > n / 2)
    {
        m = n - m;
        for (int i = 0; i < m; i++)
        {
            for (int j = 0; j < n - 1; j++)
            {
                temp = a[j];
                a[j] = a[j + 1];
                a[j + 1] = temp;
            }
        }
    }
    else
    {
        for (int i = 0; i < m; i++)
        {
            for (int j = n - 1; j > 0; j--)
            {
                temp = a[j - 1];
                a[j - 1] = a[j];
                a[j] = temp;
            }
        }
    }
    cout << a[0];
    for (int i = 1; i < n; i++)
    {
        cout << ' ' << a[i];
    }
    cout << endl;

    system("pause");
    return 0;
}

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进