Відповідь:
1.Дан массив из 8 элементов. Элементы вводятся с клавиатуры. Найти произведение четных элементов массива (четный элемент-если его номер делится на 2 с остатком 0)
#include <iostream>
using namespace std;
void cinarr(int *arr, const int SIZE){
int counter = 1;
for(int i = 0 ; i < SIZE ; i++){
cout << "Введите " << counter << " елемент: ";
cin >> arr[i];
counter++;
}
int sumev(int *arr,const int SIZE){
int sum = 0;
for(int i = 0 ; i< SIZE ; i++){
if(i % 2 != 0){
sum += arr[i];
return sum;
const int SIZE = 8;
int main() {
setlocale(LC_ALL , "Rus");
int arr[SIZE];
cinarr(arr,SIZE);
cout << "Сума парных елементов = " << sumev(arr,SIZE) << endl;
return 0;
2.Дан массив из 14 элементов. Элементы заполнены из промежутка 12;92. Найти сумму элементов
#include <cstdlib>
#include <time.h>
void randarr(int *arr, const int SIZE){
arr[i] = rand() % 92 + 12;
void printarr(int *arr , const int SIZE){
cout << arr[i] << " ";
int sumelements(int *arr, const int SIZE){
const int SIZE = 14;
int main(){
srand(time(NULL));
randarr(arr,SIZE);
printarr(arr,SIZE);
cout << "\nСума всех елементов массива = " << sumelements(arr,SIZE) << endl;
Пояснення:
begin
for var n: Integer := 1 to 5 do
writeln('в ', n, ' день количество заболевших составляет ', power(4,n-1), ' чел.')
end.
Посчитал тут на 15 дней:
в 1 день количество заболевших составляет 1 чел.
в 2 день количество заболевших составляет 4 чел.
в 3 день количество заболевших составляет 16 чел.
в 4 день количество заболевших составляет 64 чел.
в 5 день количество заболевших составляет 256 чел.
в 6 день количество заболевших составляет 1024 чел.
в 7 день количество заболевших составляет 4096 чел.
в 8 день количество заболевших составляет 16384 чел.
в 9 день количество заболевших составляет 65536 чел.
в 10 день количество заболевших составляет 262144 чел.
в 11 день количество заболевших составляет 1048576 чел.
в 12 день количество заболевших составляет 4194304 чел.
в 13 день количество заболевших составляет 16777216 чел.
в 14 день количество заболевших составляет 67108864 чел.
в 15 день количество заболевших составляет 268435456 чел.
Так что, на 15-ый день грипповать будет уже больше, чем у нас в стране населения. Как говорится, думайте сами, решайте сами...
Відповідь:
1.Дан массив из 8 элементов. Элементы вводятся с клавиатуры. Найти произведение четных элементов массива (четный элемент-если его номер делится на 2 с остатком 0)
#include <iostream>
using namespace std;
void cinarr(int *arr, const int SIZE){
int counter = 1;
for(int i = 0 ; i < SIZE ; i++){
cout << "Введите " << counter << " елемент: ";
cin >> arr[i];
counter++;
}
}
int sumev(int *arr,const int SIZE){
int sum = 0;
for(int i = 0 ; i< SIZE ; i++){
if(i % 2 != 0){
sum += arr[i];
}
}
return sum;
}
const int SIZE = 8;
int main() {
setlocale(LC_ALL , "Rus");
int arr[SIZE];
cinarr(arr,SIZE);
cout << "Сума парных елементов = " << sumev(arr,SIZE) << endl;
return 0;
}
2.Дан массив из 14 элементов. Элементы заполнены из промежутка 12;92. Найти сумму элементов
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
void randarr(int *arr, const int SIZE){
for(int i = 0 ; i < SIZE ; i++){
arr[i] = rand() % 92 + 12;
}
}
void printarr(int *arr , const int SIZE){
for(int i = 0 ; i < SIZE ; i++){
cout << arr[i] << " ";
}
}
int sumelements(int *arr, const int SIZE){
int sum = 0;
for(int i = 0 ; i < SIZE ; i++){
sum += arr[i];
}
return sum;
}
const int SIZE = 14;
int main(){
setlocale(LC_ALL , "Rus");
srand(time(NULL));
int arr[SIZE];
randarr(arr,SIZE);
printarr(arr,SIZE);
cout << "\nСума всех елементов массива = " << sumelements(arr,SIZE) << endl;
return 0;
}
Пояснення:
begin
for var n: Integer := 1 to 5 do
writeln('в ', n, ' день количество заболевших составляет ', power(4,n-1), ' чел.')
end.
Посчитал тут на 15 дней:
в 1 день количество заболевших составляет 1 чел.
в 2 день количество заболевших составляет 4 чел.
в 3 день количество заболевших составляет 16 чел.
в 4 день количество заболевших составляет 64 чел.
в 5 день количество заболевших составляет 256 чел.
в 6 день количество заболевших составляет 1024 чел.
в 7 день количество заболевших составляет 4096 чел.
в 8 день количество заболевших составляет 16384 чел.
в 9 день количество заболевших составляет 65536 чел.
в 10 день количество заболевших составляет 262144 чел.
в 11 день количество заболевших составляет 1048576 чел.
в 12 день количество заболевших составляет 4194304 чел.
в 13 день количество заболевших составляет 16777216 чел.
в 14 день количество заболевших составляет 67108864 чел.
в 15 день количество заболевших составляет 268435456 чел.
Так что, на 15-ый день грипповать будет уже больше, чем у нас в стране населения. Как говорится, думайте сами, решайте сами...