#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#include <locale.h>
#include <float.h>
#define A 5
int main()
{
int i;
int min = 0;
float M[A];
float fMin = FLT_MAX;
float fSum = 0.0f;
bool RunSum = false;
bool Summed = false;
bool flag = false;
int temp;
int j;
printf("Введите %d элементов массива.(из д/з хотябы два элемента должно быть <0) \n", A
);
for (i = 0; i < A; ++i)
{
scanf("%f", &M
[i
]);//заполнение массива
if (fMin > M[i])
{
fMin = M[i]; // естественный Минимум
min = i;
}
// Остановка Sum
if (Summed && (M[i] < 0))
{
RunSum = false; // Запуск
}
if (RunSum)
{
fSum += M[i];
}
// Начало Sum на следующем шаге
if (!Summed && (M[i] < 0))
{
Summed = true;
RunSum = true;
}
}
printf("Минимальное значение: %f В ячейке [%d]\n", fMin
, min
); printf("Сумма равна: Sum= %f\n", fSum
);
for (i = 0; i < A - 1; i++)
{
for (j = 0; j < A - 1; j++)
if (M[j] > M[j + 1])
{
temp = M[j + 1];
M[j + 1] = M[j];
M[j] = temp;
}
}
for (i = 0; i<A; i++)
{
}
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxsb2NhbGUuaD4KI2luY2x1ZGUgPGZsb2F0Lmg+CgojZGVmaW5lIEEgNQoKaW50IG1haW4oKQp7CglzZXRsb2NhbGUoTENfQ1RZUEUsICJSdXNzaWFuIik7CglpbnQgICAgICBpOwoJaW50ICAgICAgbWluID0gMDsKCglmbG9hdCAgICBNW0FdOwoJZmxvYXQgICAgZk1pbiA9IEZMVF9NQVg7CglmbG9hdCAgICBmU3VtID0gMC4wZjsKCglib29sICAgICBSdW5TdW0gPSBmYWxzZTsKCWJvb2wgICAgIFN1bW1lZCA9IGZhbHNlOwoJYm9vbCAgICAgZmxhZyA9IGZhbHNlOwoKCWludCAgICB0ZW1wOwoJaW50ICAgIGo7CgoKCXByaW50Zigi0JLQstC10LTQuNGC0LUgJWQg0Y3Qu9C10LzQtdC90YLQvtCyINC80LDRgdGB0LjQstCwLijQuNC3INC0L9C3INGF0L7RgtGP0LHRiyDQtNCy0LAg0Y3Qu9C10LzQtdC90YLQsCDQtNC+0LvQttC90L4g0LHRi9GC0YwgPDApIFxuIiwgQSk7CgoJZm9yIChpID0gMDsgaSA8IEE7ICsraSkKCXsKCQlwcmludGYoIlslZF06ICIsIGkpOwoJCXNjYW5mKCIlZiIsICZNW2ldKTsvL9C30LDQv9C+0LvQvdC10L3QuNC1INC80LDRgdGB0LjQstCwCgoJCWlmIChmTWluID4gTVtpXSkKCQl7CgkJCWZNaW4gPSBNW2ldOyAgLy8g0LXRgdGC0LXRgdGC0LLQtdC90L3Ri9C5INCc0LjQvdC40LzRg9C8CgkJCW1pbiA9IGk7CgkJfQoKCQkvLyDQntGB0YLQsNC90L7QstC60LAgU3VtCgkJaWYgKFN1bW1lZCAmJiAoTVtpXSA8IDApKQoJCXsKCQkJUnVuU3VtID0gZmFsc2U7ICAvLyDQl9Cw0L/Rg9GB0LoKCQl9CgoJCWlmIChSdW5TdW0pCgkJewoJCQlmU3VtICs9IE1baV07CgkJfQoKCQkvLyDQndCw0YfQsNC70L4gU3VtINC90LAg0YHQu9C10LTRg9GO0YnQtdC8INGI0LDQs9C1CgkJaWYgKCFTdW1tZWQgJiYgKE1baV0gPCAwKSkKCQl7CgkJCVN1bW1lZCA9IHRydWU7CgkJCVJ1blN1bSA9IHRydWU7CgkJfQoKCX0KCglwcmludGYoItCc0LjQvdC40LzQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtTogJWYg0JIg0Y/Rh9C10LnQutC1IFslZF1cbiIsIGZNaW4sIG1pbik7CglwcmludGYoItCh0YPQvNC80LAg0YDQsNCy0L3QsDogU3VtPSAlZlxuIiwgZlN1bSk7CgoKCglmb3IgKGkgPSAwOyBpIDwgQSAtIDE7IGkrKykKCXsKCQlmb3IgKGogPSAwOyBqIDwgQSAtIDE7IGorKykKCQkJaWYgKE1bal0gPiBNW2ogKyAxXSkKCQkJewoJCQl0ZW1wID0gTVtqICsgMV07CgkJCU1baiArIDFdID0gTVtqXTsKCQkJTVtqXSA9IHRlbXA7CgkJCX0KCX0KCWZvciAoaSA9IDA7IGk8QTsgaSsrKQoJewoJCXByaW50ZigiJWYgIiwgTVtpXSk7Cgl9CgoKCglyZXR1cm4gMDsKfQo=