Advertisement
KrimsN

Untitled

Nov 30th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.40 KB | None | 0 0
  1. //
  2. //  prg4.c
  3. //  IZ-23
  4. //
  5. //  Created by KrimsN on 19.11.2017.
  6. //  Copyright © 2017 KrimsN. All rights reserved.
  7. //
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <math.h>
  12. void prg4(void){
  13.     int N, i, j, Kol = 0, Sum = 1, KK = 0;
  14.     printf(" Введите кол-во элементов массива\n");
  15.         scanf("%d", &N);
  16.     int arr[ N ];
  17.         printf(" Введите элементы массива\n");
  18.     for( i = 0; i < N; i++) { scanf( "%d", &arr[ i ] ); Sum += abs(arr[ i ]); }
  19.       printf("\n Ваш массив --> ");
  20.     for( i = 0; i < N; i++) printf( "%d ", arr[ i ] );
  21.     for( i = 0; i < N; i++){
  22.         KK = 0;
  23.         Kol = 0;
  24.         for( j = 0; j < N; j++){
  25.             if( arr[ i ] == arr[ j ] ){ Kol++; }
  26.         }
  27.         for( j = N-1; j > i; j--){
  28.             if(( arr[ i ] == arr[ j ] )&&( Kol >= 3 )){ arr[ j ] = Sum; KK++; }
  29.         }
  30.         if( KK > 0 ){ arr[ i ] = Sum; }
  31.     }
  32.       printf("\n Логи --> ");
  33.      for( i = 0; i < N; i++) printf( "%d ", arr[ i ] );
  34.     for( i = 0; i < N; i++) if( arr[ i ] == Sum ){ KK++; }
  35.     int ARR[ N - KK];
  36.     j = 0;
  37.     for ( i = 0; i < N; i++) if( arr[ i ] != Sum ){ ARR[ j ] = arr[ i ]; j++;}
  38.      printf("\n Готовый массив --> ");
  39.     for( i = 0; i < N - KK; i++) printf( "%d ", ARR[ i ] );
  40.     printf("\n элементов в новом массиве -->  %d", N-KK);
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement