помогите!!! Информатика
Ответы
Відповідь:
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
const int SIZE = 10;
void cinarr(int *A, const int SIZE){
cout << "Вводим елементы массива" << endl;
int counter = 1;
for(int i = 0; i < SIZE; i++, counter++){
cout << counter << " елемент: ";
cin >> A[i];
}
}
void printarr(int *A, const int SIZE){
for(int i = 0; i < SIZE; i++){
cout << A[i] << ", ";
}
}
int sumelements(int *A,const int SIZE){
int sum = 0;
for(int i = 0; i < SIZE; i++){
if(A[i] > 0){
sum += A[i];
}
}
return sum;
}
int divtwo(int *A, const int SIZE){
int counter = 0;
for(int i = 0; i < SIZE; i++){
if(A[i] % 2 == 0){
counter++;
}
}
return counter;
}
int minelements(int *A, const int SIZE){
int min = A[0];
for(int i = 0; i < SIZE; i++){
if(i % 2 != 0){
if(A[i] < min){
min = A[i];
}
}
}
return min;
}
int main(){
setlocale(LC_ALL , "Ukrainian");
int A[SIZE];
cinarr(A,SIZE);
cout << "Массив: ";
printarr(A,SIZE);
cout << "\nСумма положительных елементов массива = " << sumelements(A,SIZE) << endl;
cout << "Кол-во чисел которые деляться на 2 = " << divtwo(A,SIZE) << endl;
cout << "Минимальный четный елемент массива = " << minelements(A,SIZE) << endl;
return 0;
}