15
#include "conio.h"
#include "iostream"
#include "math.h"
using namespace std;
void Vvod(float arr[]);
void Viv(float arr[]);
float max(float arr[]);
void zero(float arr[]);
void sort(float arr[]);
const int n = 10;
int main()
{
setlocale(LC_ALL, "Russian");
float arr[n];
Vvod(arr);
Viv(arr);
zero(arr);
sort(arr);
Viv(arr);
return 0;
}
void Vvod(float arr[]) {
for (int i = 0; i < n; i++)
cin >> arr[i];
}
void Viv(float arr[]) {
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
cout << endl;
}
float max(float arr[]) {
float max = arr[0];
int num = 0;
for (int i = 0; i < n; i++)
if (max < arr[i]) {
max = arr[i];
num = i;
}
return num;
}
void zero(float arr[]) {
int c = -1, c1= -1;
float prod = 1;
for (int i = 0; i < n; i++) {
if (arr[i] == 0) {
c = i;
break;
}
}
for (int i = 0; i < n; i++) {
if ((arr[i] == 0) && (c != i)) {
c1 = i;
break;
}
}
if (c == -1 || c1 == -1)
cout << "ne xvataet 0"<<endl;
else if (c1 - c == 1)
cout << "Mezdu nimi net elem"<<endl;
else {
for (int i = c + 1; i < c1; i++)
prod *= arr[i];
cout << "prod = " << prod << endl;
}
}
void sort(float arr[]) {
float nw[n];
int c = 0;
for (int i = 0; i < n; i++)
if (i % 2 != 0) {
nw[c] = arr[i];
c++;
}
for (int i = 0; i < n; i++)
if (i % 2 == 0) {
nw[c] = arr[i];
c++;
}
for (int i = 0; i < n; i++)
arr[i] = nw[i];
}