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

Сумма значений отрицательных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите) http://www.cyberforum.ru/cpp-beginners/thread164301.html
#include "main.h" int Cycle; #define MakeEven( _num ) ( _num & 0xFE ) #define Rand( _num ) (_num ? rand( ) % _num : 0) #define EvenRand( _num ) ( Rand( _num ) & 0xFE ) #define EvenMax( _num ) ( _num & 0xFE ) #define EvenAverage( _num ) ( ( EvenMax( _num ) / 2 ) & 0xFE ) #define OddRand( _num ) ( Rand( _num ) | 0x01 )
C++ Что должен знать начинающий программист? что нужно знать и уметь чтобы устроиться на работу программистом стажёром C++ ??? http://www.cyberforum.ru/cpp-beginners/thread164246.html
Количество равных чисел C++
На самом деле задачка простая, и спрашивать стыдно. Но дело то ли в моей недалекоглядности, то ли преподавателя. Суть такая: есть 4 числа, нужно посчитать, сколько из них одинаковые. Если все равные, вывести 1. Самым тупым способом писал так: if ((a==b)&&(b==c)&&(c==d)) p=4; else if ( ((a==b)&&(b==c)) || ((a==b)&&(b==d)) || ((a==c)&&(c==d)) || ((b==c)&&(c==d)) ) p=3; else if...
C++ Цвет строки
Покажите пожалуйста код для выведения строки/текста нужного цвета (в терминале разумеется, не смотря на основной цвет)
C++ Найти в каждом столбце матрицы G элементы, которые больше числа А и меньше числа С http://www.cyberforum.ru/cpp-beginners/thread164217.html
Привет. Помогите написать программку Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С. Определить количество таких элементов. Числа А = -2 и С = 3.5 ввести с клавиатуры. Масив G должен создаваться рандомно. И главное. Программа должна иметь указатели, адреса. Нужно на C. Зарание спс.
C++ индексы и итераторы какая связь между индексами и итераторами. например, есть вектор. итератор р указывает на елемент со значением 5. как узнать индекс этого елемента. подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
08.09.2010, 16:15     Сумма значений отрицательных элементов массива
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
#include <iostream>
using std::cout;
using std::cin;
 
int f(int *a, int n, int negative, int positive, int i){
    if(i<0||i>=n){
        cout<<std::endl<<negative<<std::endl<<positive<<std::endl;
        return 0;
    }
    a[i]<0?negative+=a[i]:positive+=i;
    cout<<a[i]<<" ";
    f(a,n,negative,positive,i+1);
    return 1;
}
 
int main(){
    int *a,n,i;
 
    cin>>n;
    a=new int [n];
    for(i=0;i<n;i++)
        cin>>a[i];
 
    f(a,n,0,0,0);
    cin.get(),cin.get();
    return 0;
}
 
Текущее время: 06:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru