Предмет: Информатика, автор: Аноним

Напишите, пожалуйста, на языке C++
Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [10; 100] и считает число пар соседних элементов, сумма которых делится на 3.

Ответы

Автор ответа: petyaGavrikov
1
#include <iostream>
using namespace std;

int main() {
    int n=20,k=0;
    int a[n];
    srand(time(NULL));
    cout<<"array:\n";
    for (int i=0; i<n; i++)
    {
      a[i]=rand() % 91+10;
      cout<<a[i]<<" ";
    }
    cout<<endl;
    for (int i=1; i<n; i++)
    if ((a[i-1]+a[i])%3==0) k++;
    cout << "k = " << k;
    return 0;
}

Пример:
array:
53 94 31 70 89 30 32 64 81 27 36 70 57 17 10 67 83 12 55 28
k = 7

Bron2000: не правильно
Аноним: Что означает "Srand", "Time" и "Null" в с++?
petyaGavrikov: srand(time(NULL)) - устанавливает в качестве базы для генерации случайных чисел текущее время. Это позволяет при различных запусках программы получать разный набор случайных чисел.
Похожие вопросы
Предмет: Математика, автор: Витёк9а
Предмет: Математика, автор: lenasurta