29 lines
633 B
C
29 lines
633 B
C
|
#include <stdio.h>
|
|||
|
#include <stdlib.h>
|
|||
|
#include "progs.h"
|
|||
|
#include "arrays.h"
|
|||
|
|
|||
|
void prog1(){
|
|||
|
int arr[_ARR_SIZE]; fill_array(arr);
|
|||
|
int index = -1;
|
|||
|
int value = 0;
|
|||
|
|
|||
|
for(int i = 0; i < _ARR_SIZE; i++){
|
|||
|
if(arr[i]<value && arr[i]<0 && (arr[i]&1)==0){
|
|||
|
index = i;
|
|||
|
value = arr[i];
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#if _ARR_SIZE <= 10
|
|||
|
print_array(arr);
|
|||
|
print_pointer(index);
|
|||
|
#endif
|
|||
|
|
|||
|
if(index>=0){
|
|||
|
printf("Минимальный чётный отрицательный элемент равен %d\n", value);
|
|||
|
} else{
|
|||
|
printf("В массиве нет ни одного элемента, подходящего под условия\n");
|
|||
|
}
|
|||
|
}
|