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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ орел или решка http://www.cyberforum.ru/cpp-beginners/thread879998.html
программа моделирует падение монеты Для каждого броска монеты программа должна печатать Орел или Решка. Промоделируйте с помощью этой программы бросание 100 раз и подсчитайте, сколько раз появилась каждая сторона монеты. Напечатайте результаты. Программа должна вызывать отдельную функцию flip, которая не принимает никаких аргументов и возвращает 0 для Орла и 1 для Решки. Замечание: если...
C++ Блок схемы Ребят, не знал куда писать, но так-как нужна блок схема к программе на С++, то пишу тут. Не подскажите програмку для рисования блок схем? http://www.cyberforum.ru/cpp-beginners/thread879995.html
C++ Правда ли, что все цифры равны
Вот такая задача. найти сколько цифр в данном числе равны А. Правда ли, что все цифры в числе равны. первую часть я сделал, а вот второе условие проверить не могу. Помогите кто то нужно дополнить программу ниже #include<iostream> #include<stdlib.h> int main() { int n;
C++ Разделить символьный массив на лексемы
Нужно разделить символьный массив на лексемы. Новая лексема - от и до мат. знака ("+", "-", "*", "/")
C++ Перевод из 10-й с.ч. в 16-ую. Результат - в char[m] http://www.cyberforum.ru/cpp-beginners/thread879961.html
нужно перевести из 10-ой с.ч. в 16-ую. Результат записать как массив. Написал это, но постоянная ошибка "нарушение прав доступа при записи по адресу" : void DecToHex(long int a){ int i=0; char B; do{ if(a%16==0)B='0';
C++ Решение неравенства Дано положительное число A>10. найти k, что (k-1)!=<A=<k! подробнее

Показать сообщение отдельно
Genn55
342 / 189 / 37
Регистрация: 26.12.2012
Сообщений: 661
22.03.2014, 22:36     Найти сумму последних 5 положительных элементов массива
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
38
#include <iostream>
#include <cstdlib>
#include <time.h>
 
using namespace std;
 
int main()
{
    int *mas,n;
    srand(time(NULL));
    cout <<"\t Enter n  \t\n";
    cin >>n;
    mas = new int[n];
    cout<<"\t Massiv \t\n";
    //Заполним рандомно,чтобы не заполнять вручную
    for(int i = 0; i < n; i++)
    {
        mas[i] = rand()% 25 - 10;//заполняем
        cout<<mas[i]<<" ";//выводим
    }
    int sum = 0,count = 0;
    cout <<"\n\n";
    for(int i = n-1; i >= 0; i--)//проходим с конца массива
    {
        if (mas[i] > 0)
            {
                count ++;//считаем количество положительных элементов
                sum += mas[i];//Считаем их сумму
            }
        if (count == 5)//если таких элементов уже 5 выходим из цикла
        break;
    }
    if (count < 5)
    cout << "\t No! \t\n";//если таких элементов меньше не показываем.
    else
    cout << "\t Summa =  "<< sum<<"\n";//показываем результат
return 0;
}
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru