Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "iostream"
- #include "windows.h"
- #include "iomanip"
- using namespace std;
- void main()
- {
- setlocale(0, "");
- const int n = 5;
- float P = 1, A[n], t = 0;
- int i, k = 0, first, last, j,buf;
- cout << "Введите " << n << " элементов массива" << endl;
- for (i = 0; i < n; i++) cin >> A[i];
- cout << "Сформированный массив" << endl;
- for (i = 0; i < n; i++) cout << A[i] << " ";
- cout << endl;
- //a)определить количество отрицательных элементов массива, значение которых по модулю <10
- for (i = 0; i < n; i++)
- if (A[i] > 0);
- else
- if (A[i] <10 && A[i]>-10) k++;
- cout << "Кол-во отрицательных элементов= " << k << endl;
- // б)вычислить сумму элементов массива, находящихся между минимальным и первым положительным элементами;
- float sum = 0;
- int ipol, imin;
- imin = 0;
- ipol = -1;
- for (i = 0;i < n;i++)
- if (A[i] > 0)
- {
- ipol = i;break;
- }
- for (i = 0;i < n;i++)
- if (A[i]<A[imin]) imin = i;
- if (ipol > -1)
- {
- int istart = (ipol < imin) ? ipol : imin;
- int iend = (ipol < imin) ? imin : ipol;
- for (i = istart + 1;i < iend;i++)
- sum += A[i];
- cout << "Сумма равна " << sum << endl;
- }
- else cout << "Нет положительных элементов " << endl;
Add Comment
Please, Sign In to add comment