Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // prg4.c
- // IZ-23
- //
- // Created by KrimsN on 19.11.2017.
- // Copyright © 2017 KrimsN. All rights reserved.
- //
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- void prg4(void){
- int N, i, j, Kol = 0, Sum = 1, KK = 0;
- printf(" Введите кол-во элементов массива\n");
- scanf("%d", &N);
- int arr[ N ];
- printf(" Введите элементы массива\n");
- for( i = 0; i < N; i++) { scanf( "%d", &arr[ i ] ); Sum += abs(arr[ i ]); }
- printf("\n Ваш массив --> ");
- for( i = 0; i < N; i++) printf( "%d ", arr[ i ] );
- for( i = 0; i < N; i++){
- KK = 0;
- Kol = 0;
- for( j = 0; j < N; j++){
- if( arr[ i ] == arr[ j ] ){ Kol++; }
- }
- for( j = N-1; j > i; j--){
- if(( arr[ i ] == arr[ j ] )&&( Kol >= 3 )){ arr[ j ] = Sum; KK++; }
- }
- if( KK > 0 ){ arr[ i ] = Sum; }
- }
- printf("\n Логи --> ");
- for( i = 0; i < N; i++) printf( "%d ", arr[ i ] );
- for( i = 0; i < N; i++) if( arr[ i ] == Sum ){ KK++; }
- int ARR[ N - KK];
- j = 0;
- for ( i = 0; i < N; i++) if( arr[ i ] != Sum ){ ARR[ j ] = arr[ i ]; j++;}
- printf("\n Готовый массив --> ");
- for( i = 0; i < N - KK; i++) printf( "%d ", ARR[ i ] );
- printf("\n элементов в новом массиве --> %d", N-KK);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement