Предмет: Информатика,
автор: ValeraDavay
Помогите написать программу на C++
Приложения:
Ответы
Автор ответа:
0
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
long int multiplyElements(int Arr[], int n)
{
long int P = 1;
if ((Arr[0] < 1) || (Arr[1] < 1))
P = 0;
else
for (int i = 0; i < n; i++)
if (Arr[i] > 0)
P = P * Arr[i];
else
break;
return P;
}
int main()
{
setlocale(LC_ALL, "Russian");
int A[10];
int B[5];
long int res;
srand(time(NULL));
for (int i = 0; i < 10; i++) {
A[i] = rand() % 15 - 5;
cout << setw(4) << A[i];
}
cout << endl;
for (int i = 0; i < 5; i++) {
B[i] = rand() % 15 - 5;
cout << setw(4) << B[i];
}
cout << endl;
res = multiplyElements(A, sizeof(A) / sizeof(A[0]));
if (res == 0) cout << "Массив A начинается с элемента меньше единицы, либо он единственный.\n";
else cout << "Произведение A = " << res << endl;
res = multiplyElements(B, sizeof(B) / sizeof(B[0]));
if (res == 0) cout << "Массив B начинается с элемента меньше единицы, либо он единственный.\n";
else cout << "Произведение B = " << res << endl;
system("pause");
return 0;
}
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
long int multiplyElements(int Arr[], int n)
{
long int P = 1;
if ((Arr[0] < 1) || (Arr[1] < 1))
P = 0;
else
for (int i = 0; i < n; i++)
if (Arr[i] > 0)
P = P * Arr[i];
else
break;
return P;
}
int main()
{
setlocale(LC_ALL, "Russian");
int A[10];
int B[5];
long int res;
srand(time(NULL));
for (int i = 0; i < 10; i++) {
A[i] = rand() % 15 - 5;
cout << setw(4) << A[i];
}
cout << endl;
for (int i = 0; i < 5; i++) {
B[i] = rand() % 15 - 5;
cout << setw(4) << B[i];
}
cout << endl;
res = multiplyElements(A, sizeof(A) / sizeof(A[0]));
if (res == 0) cout << "Массив A начинается с элемента меньше единицы, либо он единственный.\n";
else cout << "Произведение A = " << res << endl;
res = multiplyElements(B, sizeof(B) / sizeof(B[0]));
if (res == 0) cout << "Массив B начинается с элемента меньше единицы, либо он единственный.\n";
else cout << "Произведение B = " << res << endl;
system("pause");
return 0;
}
Похожие вопросы
Предмет: Литература,
автор: axmedbaxtievs
Предмет: Обществознание,
автор: petrovaksenia2202
Предмет: Алгебра,
автор: doggest955
Предмет: Математика,
автор: natai1
Предмет: Литература,
автор: 12345678910246