Форум программистов, компьютерный форум CyberForum.ru

Написать функцию, которая определяет сумму положительных элементов массива целых чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
BlackStalker
1 / 1 / 0
Регистрация: 26.11.2010
Сообщений: 15
25.03.2012, 19:44     Написать функцию, которая определяет сумму положительных элементов массива целых чисел #1
Помогите написать программу)
1)Написать функцию, которая определяет сумму положительных элементов массива целых чисел. Параметрами функции являются массив и его размерность. Используя написанную функцию, вычислить и вывести на экран сумму положительных элементов массива целых чисел размерностью 10. Элементы массива задать с клавиатуры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2012, 19:44     Написать функцию, которая определяет сумму положительных элементов массива целых чисел
Посмотрите здесь:

C++ Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел.
C++ Написать функцию, которая в зависимости от значения первого параметра возвращает количество отрицательных или положительных чисел призвольного массива
Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел... C++
C++ Разработать функцию, которая определяет сумму элементов в тех строках, которые не содержат положительных элементов.
Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kostяn
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 8
25.03.2012, 19:51     Написать функцию, которая определяет сумму положительных элементов массива целых чисел #2
C++
1
2
3
4
5
6
7
8
9
int func(int* a, int n)
{
int sum=0;
for(int i=0; i<n; i++){
cin<<a[i];
if(a[i]>0) sum+=a[i];
}
return sum;
}
eji
116 / 116 / 6
Регистрация: 17.09.2010
Сообщений: 288
25.03.2012, 20:01     Написать функцию, которая определяет сумму положительных элементов массива целых чисел #3
BlackStalker,
C++
1
cin<<a[i]; // заменить на cin >> a[i]
Kostяn
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 8
25.03.2012, 20:04     Написать функцию, которая определяет сумму положительных элементов массива целых чисел #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int func(int* a, int n)
{
int sum=0;
for(int i=0; i<n; i++){
cin>>a[i];//Вводим элементы массива
if(a[i]>0) sum+=a[i];
}
return sum;
}
int main()
{
 int *a;
a=new int [10]; 
cout<<func(a, 10);//выводим сумму положительных элементов
}
так вроде
eji
116 / 116 / 6
Регистрация: 17.09.2010
Сообщений: 288
25.03.2012, 20:21     Написать функцию, которая определяет сумму положительных элементов массива целых чисел #5
Kostяn,
C++
1
a=new int [10];
В конце нужно освободить выделенную память:
C++
1
delete [] a;
И само выделение памати лучше заключать в блок:
C++
1
2
3
4
5
6
7
8
try
{
    a = new int[10];
}
catch(bad_alloc error)
{
    exit(1);
}
Yandex
Объявления
25.03.2012, 20:21     Написать функцию, которая определяет сумму положительных элементов массива целых чисел
Ответ Создать тему
Опции темы

Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru