#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 от значений которые больше десяти.