Приступая к решению задач, ознайомтеся зі статтями Массиви в C++ і Генератор випадкових чисел rand(), если еще не читали их. Постарайтеся вирішувати запропоновані завдання самостійно і дивитися наші рішення тільки в крайньому випадку.
1. Создать массив типа int на 10 елементів і заповнити його випадковими числами від 7 до 14. Після заповнення перезаписати всі числа, які більше десяти: від закладеного значення відняти 10. Наприклад в осередку зберігається число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте складові(комбіновані) оператори.
2. Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (используйте операцию остаток от деления, чтобы проверить число на чётность)
3. Объявить три массива. Перші два заповнити випадковими значеннями від 10 до 30. В елементи третього масиву записати суму відповідних елементів перших двох масивів. (в нулевую ячейку третьего – сумму нулевых ячеек первого и второго массивов и так далее). Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение, которые он хранит.
Допоможіть будь ласка!
(Робота з одновимірними масивами). Як поміняти місцями кожен 1 з кожним 2 за умови що кількість елементів може бути і парних і непарних.
#include
#include
using namespace std;
//setlocale(LC_ALL, “RU”);
int main()
{
setlocale(LC_ALL, “rus”);
ІНТ Const SIZE = 10;
int arr[SIZE];
cout << "Вывод каждого элемента массива" << endl;
for (int i = 0; i < SIZE; i )
{
arr[i] = rand() % 7+14;
cout << arr[i] << endl;
}
cout << "Каждый элемент -10" << endl;
for (int i = 0; i < SIZE; i )
{
cout << arr[i] – 10 << endl;
}
return 0;
}
Некоректні умови завдання. Наприклад, завдання 2:
2. Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (використовуйте операцію залишок від ділення, чтобы проверить число на чётность)
В умові не сказано, що слід заповнювати масив випадковими числами, а не послідовними, як зробив я:
#include
using namespace std;
int main()
{
int масив[50];
int j = 0;
for (int k = 1; k < 100; k ) {
if (k % 2) {
Масив[j] = k;
j ;
};
}
//Перевірка коду
for (Int N = 0; n < 50; п ++) cout << Масив[n] << '\n';
return 0;
}
1.
#include
#include
using namespace std;
int main()
{
srand(time(NULL));
setlocale(LC_ALL, “RU”);
Const ІНТ ROW = 10;
int arr[ROW];
for (int i = 0; i = 10)
{
arr[i] -= 10;
}
}
for (int i = 0; i < ROW; i )
{
cout << arr[i] << "\t";
}
}
Заполнить массив из 50-ти элементов нечётными числами от 1 до 99.
(використовуйте операцію залишок від ділення, чтобы проверить число на чётность)
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RU”);
Const ІНТ ROW = 50;
int arr[ROW];
INT число = 1;
for (int i = 0; i < ROW;)
{
число = ранд() % 98 + 1;
if (number % 2 != 0) {
arr[i] = число;
i ;
}
}
for (int i = 0; i < ROW; i )
{
cout << arr[i] << " ";
}
}
Объявить три массива.
Перші два заповнити випадковими значеннями від 10 до 30.
В елементи третього масиву записати суму відповідних елементів перших двох масивів.
(в нульову комірку третього - суму нульових осередків першого і другого масивів і так далі).
Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение,
которые он хранит.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RU”);
Const ІНТ ROW = 5;
int arrOne[ROW];
int arrTwo[ROW];
int arrThree[ROW];
int sumArr = 0;
for (int i = 0; i < ROW; i )
{
arrOne[i] = rand() % 20 + 10;
arrTwo[i] = rand() % 20 + 10;
}
for (int i = 0; i < ROW; i )
{
arrThree[i] = arrOne[i] + arrTwo[i];
sumArr + = arrThree[i];
}
cout << "Среднее арифметическое третьего массива : " << sumArr / ROW << endl;
int maxCount = arrThree[0];
int minCount = arrThree[0];
for (int i = 0; i < ROW; i )
{
if (maxCount arrThree[i])
{
minCount = arrThree[i];
}
}
cout << "Максимальное число в третьем массиве : " << maxCount << endl
<<"Минимальное число в третьем массиве : " << minCount << endl;
}
Допоможіть будь ласка.
Написать программу,яка виводить на екран одновимірний масив,Що складається з 15 элементов,а так само суму і твори всіх елементів цього масиву.
як?!
Допоможіть будь ласка.
Дано одновимірний масив розмірністю 20, змінити порядок елементів на
зворотний.
2. У даній матриці перемножити елементи першого і другого рядка.
як?