Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 4
1

Шаблоны функций: найти произведение всех отрицательных элементов и сумму всех положительных элементов до максимального

07.04.2010, 13:07. Просмотров 1070. Ответов 1
Метки нет (Все метки)

помогите с задачей условие таково. Дан одна мерный массив состоящий из целых чисел нужно найти произвидение всех отрицательных элементов и сумму всех положительных элементов до максимального. Проблема в том что мне нужно написать это с помощью Шаблонов Функций а учитель нифига не объяснил что и как... вот собственно то что я смог написать...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream.h>
template<class T>
T sqr_it(T*a, int s=0, int k=0, int i, int n);
main()
{int n,i,s;
cout<<"Vvedite kol-vo elementov masiva:"<<endl;
cin>>n;
float k=1, *a = new float [n];
cout << "Vvedite el-ti:" << endl;
for (i =0; i < n; i++) cin >> a[i];
for (i =0; i < n; i++) cout << a[i] << ' ';
for (i =0; i < n; i++) 
if(a[i]<0) 
k*=a[i]; 
cout<<"k= "<<sqr_it(k)<<"\n";
for (i =0; i < n; i++) cin >> a[i];
for (i =0; i < n; i++) cout << a[i] << ' ';
for (i =0; i < n; i++)
if(a[i]>0)
s+=a[i];
cout<<"k= "<<sqr_it(s)<<"\n";
return 0;}
заранее благодарен всем кто откликнется!!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2010, 13:07
Ответы с готовыми решениями:

Найти сумму всех отрицательных, и произведение всех положительных элементов матрицы
Дана вещественная матрица размерности n*m. Найти сумму всех ее отрицательных и произведение всех ее...

Определить произведение всех положительных элементов и сумму всех отрицательных элементов.
Ребят, помогите с задачкой, пожалуйста. Желательно для Borland C++ Builder 6.0. Задан массив L...

Найти сумму и произведение всех положительных элементов матрицы
Добрый вечер, вот такая вот задача мне подвернулась. Меню, рандом значения вывод на экран я думаю я...

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и...

1
1257 / 795 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
07.04.2010, 16:05 2
C++
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
45
46
47
48
#include <iostream.h>
//находит произведение <0 и сумму >0
template<class T>
long Unknown(T * mas, const int size, T *pr_ot, T *sum_p);
 
int main(){
 
const int size = 10;
int massive[size] = {1,2,3,-4,5,6,-8,9,10};
 
//можешь заполнить массив по своему.
 
 
//--------------------------------
int pr;
int sum;
Unknown(massive,size,&pr,&sum);
cout<<"Pr < 0\t"<<pr<<'\n';
cout<<"Sum >=0\t"<<sum<<'\n';
return 0;
}
//находит произведение <0 и сумму >0
template<class T>
long Unknown(T * mas, const int size, T *pr_ot, T *sum_p){
 
*pr_ot = 1;
*sum_p = 0;
 
 
T max = mas[0];
int p_max = 0;
 
for ( int j = 0 ; j < size ; j++)
                       if(mas[j]>max){
                       max=mas[j];  
                       p_max = j; 
                       }
 
 
    for( int i = 0 ; i < p_max ; i++ ) { 
    
        if(mas[i]<0)(*pr_ot)*=mas[i];
        if(mas[i]>0)(*sum_p)+=mas[i];
    }
 
 
  return 0;
}
Добавлено через 2 часа 14 минут
.....
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2010, 16:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти сумму всех положительных элементов матрицы Р[5][7], а из отрицательных сформировать вектор F
есть программа,написана правильно,но не мной.можете объяснить для чего нужно это условие(что оно...

Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных
В массиве из 9 действительных чисел определить разность между произведением всех положительных...

Найти сумму всех элементов главной диагонали матрицы, и сумму всех отрицательных элементов побочной диагонали
15. Найти сумму всех элементов главной диагонали матрицы P(10*10) и сумму всех отрицательных...

Найти произведение отрицательных элементов массива и сумму положительных элементов, удовлетворяющих условию
Добрый вечер, не могли вы помочь с решением вот этих двух задач ? Задача 1. В одномерном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.