Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma hdrstop
- #pragma argsused
- #include <tchar.h>
- #include <stdio.h>
- #include <iostream.h>
- using namespace std;
- int j___= 0;
- int _tmain(int argc, _TCHAR* argv[])
- {
- int n = 10;
- cout << "n = "; cin >> n;
- n = abs(n);
- float *Arr = new float [n];
- float *ArrCopy = new float [n];
- // float Arr[1000];
- // float ArrCopy[1000];
- // 1
- int task_1 = 0, el = 0;
- for (int i = 0; i < n; i++){
- cout << "Arr[" << i << "]="; cin >> Arr[i];
- if(abs(Arr[i]) > el){
- task_1 = i;
- el = abs(Arr[i]);
- }
- }
- cout << "Task #1 :" << task_1 << "\n";
- //2
- bool p = false;
- float task_2 = 0.0;
- for (int i = 0; i < n; i++){
- if(p) task_2 += Arr[i];
- if(Arr[i] > 0) p = !p;
- }
- //3
- cout << "Task #2 :" << task_2 << "\n";
- int a = 0, b = 0;
- cout << "a = "; cin >> a;
- cout << "b = "; cin >> b;
- a = max(min(a, b), 0); // щоб не виходити за межі
- b = min(max(a, b), n);
- for (int i = a, j___= 0; i < b; i++) {
- // cout << "i = " << i << "; j___= " << j___<< "\n";
- ArrCopy[j___] = Arr[i];
- j___ = j___+ 1;
- }
- // for (int i = 0; i < n; i++) cout << "Arr[" << i << "]=" << ArrCopy[i] << "\n";
- // cout <<"j___= " << j___<< "\n";
- for (int i = 0; i < a; i++){
- // cout << "i = " << i << "; j___= " << j___<< "\n";
- ArrCopy[j___] = Arr[i];
- j___ = j___+ 1;
- }
- // for (int i = 0; i < n; i++) cout << "Arr[" << i << "]=" << ArrCopy[i] << "\n";
- // cout <<"j___= " << j___<< "\n";
- for (int i = b; i < n; i++){
- // cout << "i = " << i << "; j___= " << j___<< "\n";
- ArrCopy[j___] = Arr[i];
- j___ = j___+ 1;
- }
- // for (int i = 0; i < n; i++) cout << "Arr[" << i << "]=" << ArrCopy[i] << "\n";
- // cout <<"j___= " << j___<< "\n";
- cout << "Task #3 :" << "\n";
- for (int i = 0; i < n; i++) cout << "Arr[" << i << "]=" << ArrCopy[i] << "\n";
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement