Из элементов массива, абсолютное значение которых не превышает 5, сформировать массив C - C (СИ)

Формулировка задачи:

Сформировать массив К. Вывести его. Из элементов массива, абсолютное значение которых не превышает 5, сформировать массив С. Вывести его на экран

Код к задаче: «Из элементов массива, абсолютное значение которых не превышает 5, сформировать массив C - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define SIZE 30
 
void print_array(int* arr, size_t siz)
{
    do {
        printf("%d ", *arr++);
    } while( --siz );
    putchar('\n');
}
 
int main(int argc, char *argv[])
{
    int arr_k[SIZE];
    int arr_c[SIZE];
 
    srand(time(NULL));
 
    int i;
    for( i = 0; i < SIZE; ++i ) {
        arr_k[i] = rand() % 20;
    }
 
    print_array(arr_k, SIZE);
 
    int siz_c = 0;
    for( i = 0; i < SIZE; ++i ) {
        if( arr_k[i] >= -5 && arr_k[i] <= 5 ) {
            arr_c[siz_c++] = arr_k[i];
        }
    }
 
    print_array(arr_c, siz_c);
 
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

14   голосов, оценка 3.857 из 5


СДЕЛАЙТЕ РЕПОСТ