ответ:
размерность массива (100)
диапазон значений (-100 - +100)
заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов
объяснение: #include
using std: : cin;
using std: : cout;
int main() {
double массив[100];
setlocale(lc_all, "russian");
double среднее_арифметическое = 0, количество_цыфр_больше_нуля = 0;
cout< < "=> было: \n";
for (int i=0; i< 100; ++i)
{
массив[i] = rand()%200-100;
cout<
массив[i] > 0 ? ++количество_цыфр_больше_нуля, среднее_арифметическое+=массив[i] : null;
}
среднее_арифметическое/=количество_цыфр_больше_нуля;
cout< < "\n => стало: \n\n";
for (int i=0; i< 100; ++i){
массив[i] = массив[i] < 0 ? среднее_арифметическое : массив[i];
cout<
}
cin.ignore();
return exit_success;
}
ответ:
var
a: array [1..3] of integer;
i, imin: integer;
begin
for i : = low (a) to high (a) do begin
write (i, ' число: ');
readln (a [i]);
end;
imin : = 0;
for i : = low (a) to high (a) do begin
if a [i] mod 2 = 0 then
if imin = 0 then
imin : = i
else if a [i] < a [imin] then
imin : = i;
end;
if imin < > 0 then
writeln ('наименьшее четное = ', a [imin])
else
writeln ('четных чисел нет.');
readln;
end.
Поделитесь своими знаниями, ответьте на вопрос: