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

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

25.03.2012, 19:44. Показов 8887. Ответов 4
Метки нет (Все метки)

Помогите написать программу)
1)Написать функцию, которая определяет сумму положительных элементов массива целых чисел. Параметрами функции являются массив и его размерность. Используя написанную функцию, вычислить и вывести на экран сумму положительных элементов массива целых чисел размерностью 10. Элементы массива задать с клавиатуры.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2012, 19:44
Ответы с готовыми решениями:

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

Написать программу, которая вычисляет сумму первых n целых положительных целых чисел
Написать программу, которая вычисляет сумму первых n целых положительных целых чисел. Количество...

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

Написать программу, которая вычисляет сумму первых n целых положительных четных чисел
Суммируемые числа должны вводиться в строку через запятую

4
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;
}
0
131 / 131 / 29
Регистрация: 17.09.2010
Сообщений: 288
25.03.2012, 20:01 3
BlackStalker,
C++
1
cin<<a[i]; // заменить на cin >> a[i]
0
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);//выводим сумму положительных элементов
}
так вроде
0
131 / 131 / 29
Регистрация: 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);
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2012, 20:21

Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел.
помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет...

Найти сумму положительных элементов линейного массива целых чисел
Найти сумму положительных элементов линейного массива целых чисел. Размерность массива – 10....

Написать программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7
Здравствуйте, помогите пожалуйста с написанием кода. Напишите программу, которая в...

Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива.
помогите пож-та.Написать функцию, которая возвращает сумму отрицательных элементов одномерного...


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

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

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