Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include <iostream>
- #include <math.h>
- #include <iomanip>
- using namespace std;
- int func(int n, int i,int* A, double maxA, int a, int b, float sum,int m, int* B, int j)
- {
- for (int i = 0; i < n; i++) {
- cin >> A[i];
- }
- maxA = -1000;
- for (int i = 0; i < n; i++)
- {
- if (fabs(A[i]) > maxA)
- {
- maxA = fabs(A[i]);
- }
- }
- cout << fixed << setprecision(6) << maxA;
- a = -1;
- b = -1;
- for (int i = 0; i < n; i++) {
- if ((A[i] > 0) && (a == -1)) {
- a = i;
- i++;
- }
- else if ((A[i] > 0) && (b == -1)) {
- b = i;}}
- for (int i = 0; i < n; i++)
- if ((i > a) && (i < b))
- sum += A[i];
- cout << fixed << setprecision(6) << " " << sum;
- for (int j = 0; j < m; j++) {
- B[j] = 0;
- }
- cout << endl;
- for (int i = 0; i < n; i++)
- {
- if ((i >= a) && (i <= b)){
- B[j] = A[i];
- j++;}}
- for (int i = 0; i < n; i++){
- if ((i < a) || (i > b) && (A[i] != 0)){
- B[j] = A[i];
- j++;}}
- for (int i = 0; i < n; i++) {
- A[i] = B[i];}
- for (j = 0; j < m; j++) {
- cout << B[j] << ".00" << " ";}
- delete[] A;
- delete[] B;
- return 1;}
- int main() {
- int a=-1, b=-1;
- int n = 50;
- int* A = new int[n];
- int i = 0;
- cin >> n;
- double maxA=-1000;
- float sum=0;
- int j = 0;
- int m = n;
- int* B = new int[m];
- func(n, i, A, maxA, a, b, sum, m, B, j);
- return 1;
- system("pause");
- }
Add Comment
Please, Sign In to add comment