@A0A
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 36
|
|
|
10.11.2013, 19:45. Просмотров 207. Ответов 2
Вот под это нужно создать перегруженную функцию
В одномерном массиве, состоящем из п элементов, вычислить:
1) произведение положительных элементов массива;
2) сумму элементов массива, расположенных до минимального элемента.
C++ (Qt) | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| // Лабораторная работа 1.3.2.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <time.h>
#include <conio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"russian");
float *p,A,B, summ;
int n,j,s;
ofstream out("fail.txt");
srand(time(0));
cout << "Число элементов массива: "; cin >> n;
p=new float[n];
for(j=0;j < n;p[j++]=(rand()-16384)/100);
for(j=0;j < n;cout << p[j++] << '\t'); cout << endl;
int i, proizv=1;
for(i = 0; i < n; i++)
if (p[i]>0)
proizv *= p[i];
cout << "Произведение положительных элементов " <<proizv<<endl;
int min = 0, sum = 0;
for(int i = 0; i < n; i++)
{
if (p[i] < min)
min = p[i];
}
for (int i=0; i<n; i++)
{
if (p[i] != min)
sum += p[i];
else break;
}
cout << "Минимальный элемент " <<min<<endl;
cout << "Сумма элементов до минимального элемента " <<sum<<endl;
system ("pause");
return 0;
} |
|
0
|