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

Удвоенная сумма положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановка элементов каждой строки в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1031789.html
Здравствуйте! Помогите, пожалуйста, написать функцию перестановки элементов каждой строки двумерного массива в обратном порядке. И вывести этот новый массив. void perestanovka(int *mas,int n,int...
C++ Нарисовать блок-схему Привет, форумчане! Не умею рисовать блок-схемы вообще! Поможете? #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main () { int nSize, n, Max = 0,... http://www.cyberforum.ru/cpp-beginners/thread1031785.html
C++ Фукция выделения динамической памяти
#include <iostream> using namespace std; int* form_odn (int a) {int *mas= new int; return mas; } void main () {setlocale (0,""); int a; cout << "Введите кол-во элементов одномерного массива...
Призведение элементов, стоящих на четных местах и меньших заданного числа C++
Паскаль помогите пожайлуста
C++ Как сделать так,чтобы http://www.cyberforum.ru/cpp-beginners/thread1031738.html
Собственно,здрасте. Собственно,я новичок в с++. В общем у меня возник вопрос: Сперва приведу пример,иначе не могу объяснить: int main() { int a,b,c; cout<<"Введите...
C++ шаблонные функции и матрица Разработайте программу с шаблонными функциями для типов int, float и double. Данные в функции передаются в качестве параметров. Использование глобальных переменных в функциях не допускается Вариант... подробнее

Показать сообщение отдельно
Liquil
241 / 226 / 38
Регистрация: 04.12.2013
Сообщений: 988

Удвоенная сумма положительных элементов массива - C++

07.12.2013, 12:49. Просмотров 423. Ответов 3
Метки (Все метки)

Добрый день,есть такое задание:
Даны натуральное число n и действительные числа a1...an. Получить удвоенную сумму всех положительных членов последовательности. Написал я программу, но выводит почему-то всегда 0. Подскажите, в чем недочет.
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
#include <cstdlib>
#include <iostream>
#include <stdlib.h>
 
 
using namespace std;
 
float amount(float*, int);
main()
  {int N,i; float *mas, S;
    printf("opr dl mas:");
    scanf("%d",&N);
    mas=(float*) malloc (sizeof (int)*N);
    printf("Input %d elements\n",N);
    for (i=0; i<N; i++) scanf("%d",&mas[i]);
    S=amount(mas,N);
    printf("amount=%.2f \n", S);
    system("PAUSE");
    return EXIT_SUCCESS;
   }
   
 float amount(float*mas, int N)
{   int a; 
    float b;
    b=0.;
    for (a=0; a<N; a++)
     if (mas[a]>0.) b=b+2*mas[a];
     return b;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru