Cоставьте программу, которая заполняет массив a [1..10] случайными целыми числами в диапазоне от 1 до 10, затем преобразовывает его, увеличивая все элементы с чётными значениями на 1. Если элементы с чётными значениями отсутствуют, оставить массив без изменений.

1

Ответы и объяснения

2012-12-05T18:00:45+04:00

#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
   int a[10];

   srand(time(0));

   for(int i = 0; i < 10; i++)
   {
      a[i] = rand() % 10 + 1;

      cout << a[i] << ' ';
   }
   cout << endl;

   for(int i = 0; i < 10; i++)
   {
      if(a[i] % 2 == 0)
      {
         a[i] += 1;
      }

      cout << a[i] << ' ';
   }
   cout << endl;

   return 0;
}