Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int get_rand(int a, int b);
- void show_arr(int size, int arr[]) {
- for (int k = 0; k < size; k++) {
- cout << arr[k] << " ";
- }
- cout << endl;
- }
- void gen_arr(int size, int arr[]) {
- for (int k = 0; k < size; k++) {
- arr[k] = get_rand(-10, 10);
- }
- }
- int get_rand(int a, int b) {
- return rand() % (b - a + 1) + a;
- }
- void task1() {
- const int size = 10;
- int arr[size];
- int arr_shift[size];
- int arr_shift2[size];
- int arr_shift3[size]{};
- int temp;
- gen_arr(size, arr);
- for (int k = size - 1; k > 0; k--) {
- arr_shift[k] = arr[k - 1];
- }
- arr_shift[0] = 0;
- for (int k = 0; k < (size - 1); k++) {
- arr_shift2[k+1] = arr[k];
- }
- arr_shift2[0] = 0;
- for (int k = 0 ; k < size - 1 ; k++) {
- arr_shift3[k] = arr[k + 1];
- }
- arr_shift3[size - 1] = 0;
- show_arr(size, arr);
- show_arr(size, arr_shift);
- show_arr(size, arr_shift2);
- show_arr(size, arr_shift3);
- }
- void shift1(int size, int arr[], int arr1[]) {
- for (int k = 0; k < (size - 1); k++) {
- arr1[k + 1] = arr[k];
- }
- arr1[0] = 0;
- }
- void shift2(int size, int arr[], int m) {
- for (int k = (size - 1); k >= m; k--) {
- arr[k] = arr[k-m];
- }
- for(int k = 0; k < m; k++)
- arr[k] = 0;
- }
- void test_swap_ram() {
- int a = 7, b = 3;
- int temp = a;
- a = b;
- b = temp;
- cout << a << " " << b << endl;
- }
- void test_swap_cpu() {
- int a = 7, b = 3;
- a = a + b;
- b = a - b;
- a = a - b;
- cout << a << " " << b << endl;
- }
- /*
- int sum(int a, int b) {
- //int a = aa, int b = bb;
- b = 12;
- return a * b;
- }
- void test_sum(){
- cout << sum(4, 3) << endl;
- cout << sum(21, 34) << endl;
- int f = sum(5, 3) + sum(12, 23);
- int c = 12;
- cout << sum(21, c);
- }
- */
- void test_arr_shift() {
- int arr_one[4];
- int arr_two[4];
- gen_arr(4, arr_one);
- show_arr(4, arr_one);
- shift1(4, arr_one, arr_two);
- show_arr(4, arr_two);
- }
- void test_shift2() {
- int arr_one[7]{ 1, 2, 3, 4, 5, 6, 7 };
- show_arr(7, arr_one);
- shift2(7, arr_one, 3);
- show_arr(7, arr_one);
- }
- void test_univers_init() {
- int x = 7.5;
- // int y{ 7.5 }; - error
- // x{ 13 }; - error
- cout << x << " " << 'y' << endl;
- }
- int main() {
- srand(time(NULL));
- //task1();
- //test_swap_ram();
- //test_swap_cpu();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment