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

Вычислить количество положительных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Курсовая: методы решения слау http://www.cyberforum.ru/cpp-beginners/thread317723.html
Помогите с кодами для решения СЛАУ на С++ хотя бы два три метода...
C++ цикл for есть цикл for. Куда оператор break выходит? Нужно чтобы к метке "a:" переход был от оператора break, то есть выход из цикла. for(;i>0; i--) { m = y - x; if(m>=n || m<=b) { if(m<n) { m = n; http://www.cyberforum.ru/cpp-beginners/thread317717.html
Машина Тьюринга C++
Построить МТ, удваивающую число на ленте (п-р 01110 --> 01111110) (не программу, а просто таблицу:)) ответ должен быть в таком виде (примерно) q10-> q20R q20 -> q21R q20 -> q30L q30 -> q41L q40 -> q01L Заранее спасибо
Некорректная работа ф-ции getch() в цикле C++
while (iKey != 27) { iKey = getch(); cout << "qwer"; } Не могу понять почему после нажатия любой клавиши(понятно кроме Esc) программа печатает "qwerqwer"... Подскажите в чем дело и как это исправить.
C++ Написание небольшой программы http://www.cyberforum.ru/cpp-beginners/thread317669.html
Доброго времени суток! Стоит задача написать программу типа "Записная книжка". Интерфейс должен реализоваться в консольном окне, где должна быть таблица, в которую можно добавлять новые строки (задачи). Первой колонкой должна быть дата и время задачи, второй - исполнитель(фамилия имя отчество, третей - текст задачи. Дату и время надо как-то сопоставить с датой и временем полученным функцией ...
C++ Возврат числа в виде строки Всем доброй ночи. Возникла проблема, никак не могу разобратся... В общем есть класс с двумя интовыми полями, одно поле для целой части числа второе для дробной. Нужно вернуть эти 2 поля в виде char * .У меня получился какойто бред, причем понятия не имею почему... надеюсь на вашу помощь. char * CDecimal::GetString() { char * tmp; tmp=new char ; подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
11.06.2011, 18:44     Вычислить количество положительных элементов массива
Цитата Сообщение от Ap Посмотреть сообщение
В одномерном массиве, состоящем из n целых элементов вычислить:
1. количество положительных элементов;
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
#include <iostream>
#include <algorithm>
#include <functional>
#include <numeric>
#include <time.h>
 
int myrandom()
{       return  rand() % 41 - 20;
}
  
int main()
{
    const int N = 20;
    int arr[N],
        sum = 0,
        pos_cnt = 0,
        zero = 0;
 
    srand(time(NULL));
    std::generate(arr, arr+N, myrandom);
 
    pos_cnt = std::count_if(
        arr,
        arr+N,
        std::bind2nd(std::greater<int>(), 0));
 
    sum = std::accumulate(
        std::find_end(arr, arr+N, &zero, &zero+1),
        arr+N,
        sum);
 
    std::cout << "Array: ";
    std::copy(arr, arr+N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n" << "Number of positive elements: " << pos_cnt;
    std::cout << "\n" << "Sum of elements following last zero: " << sum << std::endl;
    return 0;
}
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru