#include <iostream>
using namespace std;
int main()
{
int const n=100;
double a[n];
int kp=0;
double sp=0;
srand(time(0));
for(int i=0; i<n; i++)
{
a[i]= -100 + rand() % 201;
cout << a[i] << " ";
if(a[i]>0)
{
kp++;
sp+=a[i];
}
}
double avg=sp/kp;
for(int i=0; i<n; i++)
if (a[i]<0) a[i]=avg;
cout << endl;
for(int i=0; i<n; i++)
cout << a[i] << " ";
return 0;
}
Размерность массива (100)
Диапазон значений (-100 - +100)
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов
Объяснение:#include <iostream>
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]<<"\n";
массив[i] > 0 ? ++количество_цыфр_больше_нуля, среднее_арифметическое+=массив[i] : NULL;
}
среднее_арифметическое/=количество_цыфр_больше_нуля;
cout<<"\n => Стало: \n\n";
for (int i=0; i<100; ++i){
массив[i] = массив[i] < 0 ? среднее_арифметическое : массив[i];
cout<<массив[i]<<"\n";
}
cin.ignore();
return EXIT_SUCCESS;
}
Поделитесь своими знаниями, ответьте на вопрос:
Определить, какие целые числа предшествуют числам. с объяснением 1. 1001 (2) 2. 110 (8) 3. 341 (10)
Объяснение:
1001(2) = 9(10) Число 1001 представлено в двоичной системе счисления. Если перевести его в десятичную, то получим 9. До 9 предшествуют ( если считать с нуля и положительные числа) от 0 до 8
110 (8) = 72 (10) число 110 в восьмеричной системе счисления равно 72 в десятичной системе счисления. До 72 предшествует числа от 0 до 71
341 (10) уже находится в десятичной системе счисления. До него предшествуют числа от 0 до 340