arrow_forward همه ارسال‌ها

جزئیات ارسال کد#404

code_blocks
مسئله مربوطه: شیفت آرایه به راست (#20) arrow_outward
verified
وضعیت داوری نهایی: پذیرفته شد
terminal
زبان برنامه‌نویسی: C++
schedule
ارسال‌کننده و زمان:
Kiarash Hamini (۲ سال پیش)
descriptionsolution.cpp ۳۵ خط • ۵۹۲ بایت
1#include <iostream>
2#include <cstring>
3using namespace std;
4
5int main()
6{
7 int n, k;
8 cin >> n >> k;
9 int arr[n];
10 for (int i = 0; i < n; i++)
11 {
12 cin >> arr[i];
13 }
14
15 int chortke[10001];
16 memset(chortke, 0, sizeof(chortke));
17
18 for (int i = n - 1; i >= 0; i--)
19 {
20 if (k + i >= n)
21 {
22 chortke[(i + k) % n] = arr[i];
23 }
24 else
25 {
26 chortke[i + k] = arr[i];
27 }
28 }
29
30 for (int i = 0; i < n; i++)
31 {
32 cout << chortke[i] << " ";
33 }
34 return 0;
35}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8