Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <cstdlib> // Для srand(time(NULL)); и rand...;
- #include <time.h> // Для time(NULL);
- #include <cmath>
- using namespace std;
- int unsigned z = 0;
- int *copy_mas_out (int *in_mas, unsigned int in_length)
- {
- int *copy_mas = new int[in_length];
- int min = in_mas[0];
- for (unsigned int i = 1; i < in_length; i++)
- {
- if (min > in_mas[i])
- min = in_mas[i];
- }
- for (unsigned int i = 0; i < in_length; i++)
- {
- if (abs(min - in_mas[i]) <= 2)
- {
- copy_mas[z] = in_mas[i];
- z++;
- }
- }
- return copy_mas;
- delete [] copy_mas;
- }
- int main()
- {
- srand(time(NULL));
- setlocale(0, "");
- unsigned int lengthmas = 0;
- cout << "Укажите длину массива..." << endl;
- cin >> lengthmas;
- if (lengthmas < 0)
- {
- cout << "ERROR" << endl;
- exit(1);
- }
- int *mas = new int[lengthmas];
- for (unsigned int i = 0; i < lengthmas; i++)
- mas[i] = rand() % 40 - 20;
- unsigned int i;
- for (i = 0; i < lengthmas; i++)
- cout << "mas[" << i << "] = " << mas[i] << endl;
- int * copy_mas = copy_mas_out (mas, lengthmas);
- for (unsigned int i = 0; i < z; i++)
- cout << "copy_mas[" << i << "] = " << copy_mas[i] << endl;
- delete[] mas;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement