Приступая к решению задач, ознайомтеся зі статтями Массиви в C++ і Генератор випадкових чисел rand(), если еще не читали их. Постарайтеся вирішувати запропоновані завдання самостійно і дивитися наші рішення тільки в крайньому випадку.
1. Создать массив типа int на 10 елементів і заповнити його випадковими числами від 7 до 14. Після заповнення перезаписати всі числа, які більше десяти: від закладеного значення відняти 10. Наприклад в осередку зберігається число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте складові(комбіновані) оператори.
2. Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (используйте операцию остаток от деления, чтобы проверить число на чётность)
3. Объявить три массива. Перші два заповнити випадковими значеннями від 10 до 30. В елементи третього масиву записати суму відповідних елементів перших двох масивів. (в нулевую ячейку третьего – сумму нулевых ячеек первого и второго массивов и так далее). Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение, которые он хранит.
дан масив з 15 цілих чисел. Порахувати суму від мінімального серед непарних чисел закінчуються на 3 или 5 до останнього елемента масиву
олівець-623107a803af4066345617/ 11 олівець-623107a803af4066345617/
int main()
{
int arr[10];
std::олівець-623107a803af4066345617/; //олівець-623107a803af4066345617/, олівець-623107a803af4066345617/
std::олівець-623107a803af4066345617/(олівець-623107a803af4066345617/()); //олівець-623107a803af4066345617/
std::олівець-623107a803af4066345617/(7, 14); //генератор цілих чисел у діапазоні
for (int i = 0; i < 10; i )
{
arr[i] генератор цілих чисел у діапазоні(генератор цілих чисел у діапазоні);
}
for (int i = 0; i 10) arr[i] -= 10;
std::cout << arr[i] << " ";
}
return 0;
}
генератор цілих чисел у діапазоні
Оцінки для 10 спортсменів, що беруть участь у легкоатлетичних змаганнях, виставляються 3 суддями. Оцінки кожного судді записані до масиву. Визначити бали кожного зі спортсменів.
#include
#include
#include
using namespace std;
int main(){
int arr[10];
srand(time(NULL));
for(INT I = 0;i<10;i ){
arr[i]=7+ранд()%8;
}
for(INT I = 0;i<10;i )
cout << arr[i]<<'\t';
cout << endl;
for(INT I = 0;i=10)
arr[i] -= 10;
}
for(INT I = 0;i<10;i )
cout << arr[i]<< '\t';
return 0;
}
#include
#include
#include
using namespace std;
int main(){
const int SIZE = 10;
int i = 0;
srand(time(NULL));
int firstArray[SIZE];
int secondArray[SIZE];
for(int j = 0;j<SIZE;j ){
firstArray[j]= 10 + rand() % 21;
cout << firstArray[j] <<'\t';}
cout << endl;
for(int i = 0;i<SIZE;i ){
secondArray[i]= 10 + rand() % 21;
cout << secondArray[i] <<'\t';}
cout << endl;
int thirdArray[] = {};
for(int k = 0;k < SIZE;k ){
thirdArray[k]=перший масив[k]+secondArray[k];
cout << thirdArray[k] << '\t';}
cout << endl;
//Середнє арифметичне thirdArray
int Сума = 0;
for(int k = 0;k<SIZE;k ){
Сума += третій масив[k];
}
cout << "the arithmetic average third line: " << Сума/РОЗМІР << endl;
//максимальне значення thirdArray
int max=thirdArray[0];
for(int k = 1;k макс)
max =третій масив[k];
}
cout << "max value third line: " << max << endl;
//мінімальне значення thirdArray
int min = thirdArray[0];
for(int k = 1;k<SIZE;k ){
if (thirdArray[k] < min)
min = третій масив[k];
}
cout << "min value third line: " << min << endl;
return 0;
}
#include
#include
using namespace std;
int main() {
srand(time(NULL));
int arr[50],a;
for (int i = 0; i < 50; i )
{m1:
a=rand() % 100;
if (a % 2 != 0) { arr[i] = а; }
інакше перейти до m1;
cout << arr[i] << endl;
}
}
Номер завдання 2
завдання номер 2 треба уточнити. а саме вкажіть, що рандомними непарними числами треба заповнити.