Заполнение массива с клавиатуры

#include <iostream>

#include <string>

 

using std::cout;

using std::cin;

using std::endl;

 

int main ()

{   

   int arr[10];

 

   // Заполняем массив с клавиатуры

   for (int i = 0; i < 10; i++) {

       cout << "[" << i + 1 << "]" << ": ";

       cin >> arr[i];

   }

 

   // И выводим заполненный массив.

   cout << "\nВаш массив: ";

 

   for (int i = 0; i < 10; ++i) {

       cout << arr[i] << " ";

   }

 

   cout << endl;

 

   return 0;

}

Скомпилируем эту программу и проверим ее работу.

Задачи: Одномерные массивы C++

1. Создать массив типа int на 10 элементов и заполнить его случайными числами от 7 до 14. После заполнения перезаписать все числа, которые больше десяти: от хранимого значение отнять 10. Например в ячейке хранится число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте составные (комбинированные) операторы.

   

Для получения случайного числа в каком-либо диапазоне можно воспользоваться формулой: a + rand() % (b – a + 1). a – минимальная цифра в диапазоне, b – максимальная. Применив к нашей задаче получим:

1 lowerLimit + rand() % (upperLimit - lowerLimit + 1) = 7 + rand() % 8

В строках 21 – 28 перебираем значения массива и отнимаем 10 от значений которые больше десяти.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: