1) Заполните массив случайными числами в диапазоне 20..100 и подсчитайте раздельно

1) Заполните массив случайными числами в спектре 20..100 и подсчитайте отдельно число чётных и нечётных частей.

2) Заполните массив случайными числами в диапазоне 0..100 и подсчитайте раздельно среднее значение всех частей, которые lt;50, и среднее значение всех частей, которые 50.

Задать свой вопрос
Василиса
язык?
Тогаченков Сережа
C++
2 ответа
1)
typedef size_t uint32; 
mt19937 gen random_device()() ; 
uniform_int_distributionlt;uint32gt; uid(20, 100); 
const uint32 N = 10;     
int main() 

     uint32 arr[N], pos0, neg0;
     for (uint32 i = 0; i lt; N; ++i)
         arr[i] = uid(gen);
         cout lt;lt; arr[i] lt;lt; " ";
         if (arr[i] % 2 == 0) ++pos;
         else ++neg;
     
     cout lt;lt; endl lt;lt; pos lt;lt; "/" lt;lt; neg lt;lt; endl;
     system("pause"); 

2)
typedef size_t uint32; 
mt19937 gen random_device()() ; 
uniform_int_distributionlt;uint32gt; uid(0, 100); 
const uint32 N = 10;     
int main() 

     uint32 arr[N], lf 0 , hf 0 , sum1 0 , sum2 0 ;
     for (uint32 i = 0; i lt; N; ++i)
         arr[i] = uid(gen);
         cout lt;lt; arr[i] lt;lt; " ";
         if (arr[i] gt;= 50)
             ++lf;
             sum1 += arr[i];
          else
             ++hf;
             sum2 += arr[i];
         
     
     cout lt;lt; endl lt;lt; sum1 / lf lt;lt; "/" lt;lt; sum2 / hf lt;lt; endl;
     system("pause"); 
include lt;iostreamgt;include lt;time.hgt;include lt;stdio.hgt;include lt;stdlib.hgt;define max 100using namespace std;/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) srand(time(NULL)); int n , Chet = 0 ,notChet = 0 ,a[max]; coutlt;lt;"Size : "; cingt;gt;n; for(int i = 0; i lt; n; i++) a[i] = rand()%120+20; coutlt;lt;a[i]lt;lt;endl; if (a[i] %2 == 0) Chet++; else notChet++; coutlt;lt;"Chet = "lt;lt;Chetlt;lt;", NotChet = "lt;lt;notChet; return 0;
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт