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

Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод чисел из одной сс в другую http://www.cyberforum.ru/cpp-beginners/thread444913.html
Здравствуйте, помогите пожалуйста перевести код функции переводящий число из десятичной сс в шестнадцатиричную написанной на паскале в аналог на с++ function _10toR(x:longint;R:word):string; var x,ost:longint; s,st,chislo:string; begin repeat ost:=x mod R; x:=x div R;
C++ int=>char Извините за такой тупой вопрос, в гугле искал, не нашёл подходящего ответа. Как по ASCII коду переводить номер символа в символ? допустим код символа '0' это 48, как задав 48 получить '0'? http://www.cyberforum.ru/cpp-beginners/thread444905.html
C++ Release не работает, Debug работает
Здравствуйте, подскажите в чем может быть проблема, написал программу (тестирование), запускал, проверял все норм. В настройках стояло: конфигурация решений: debug (VS2010). Поменял на release и клацнул построение->перестроить_testirovanie. Так вот релизный екзешник работает некорректно, а дебаговский нормально. Чем может быть вызвано?
C++ Разветвление
Я прошу прощение за то, что задача на украинском языке, но в противном случае сама суть задания будет совсем иная. Ввести вік людини (від 1 до 150) і вивести його разом з наступним словом "рік", "роки" або "роки". Помогите, пожалуйста, как составить решение! Хотябі так объясните, а на языке с++ я уже сама напишу! Заранее спасибо!
C++ Класс "Отрезок". Вычислить длину отрезка. http://www.cyberforum.ru/cpp-beginners/thread444879.html
создать класс отрезок,чтобы также можно было вычислить длину отрезка
C++ Кто сам выучил С++ Вот хотел спросить как вы сами выучили С++ и что для это надо что бы ументь программировать на С++, подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
12.02.2012, 15:25     Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов
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
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    int n, mas[100], sum = 0;
 
    cout << "Введите количество элементов массива - ";
    cin >> n;
    cout << "Введите элементы массива: ";
 
    for(int i = 0; i < n; i++)
    {
        cin >> mas[i];
    }
    for(int i = 0; i < n; i++)
    {
        if ( mas[i] > 0)
            sum += mas[i];
    }
     cout << "Сумма положительных элементов массива равна " << sum;
     system("pause >> null");
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от **KATY Посмотреть сообщение
using namespace std;
можете уточнить эту строку
В C++ есть такая штука как пространства имен. Каждая переменная, класс и т.п. принадлежат какому-то пространству имен.

если не писать эту строку то код то постоянно нужно писать

C++
1
std::cout
то есть

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
#include <iostream>
 
 
int main()
{
    setlocale(0, "");
    int n, mas[100], sum = 0;
 
    std::cout << "Введите количество элементов массива - ";
    std::cin >> n;
    std::cout << "Введите элементы массива: ";
 
    for(int i = 0; i < n; i++)
    {
        std::cin >> mas[i];
    }
    for(int i = 0; i < n; i++)
    {
        if ( mas[i] > 0)
            sum += mas[i];
    }
     std::cout << "Сумма положительных элементов массива равна " << sum;
     system("pause >> null");
    return 0;
}
Добавлено через 8 минут
можно с одним циклом for сделать!

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
#include <iostream>
 
using namespace std; 
 
int main()
{
    setlocale(0, "");
    int n, mas[100], sum = 0;
 
    cout << "Введите количество элементов массива - ";
    cin >> n;
    cout << "Введите элементы массива: ";
 
    for(int i = 0; i < n; i++)
    {
        cin >> mas[i];
    if ( mas[i] > 0)
    {
                 sum += mas[i];
    }
    }
     cout << "Сумма положительных элементов массива равна " << sum;
     system("pause >> null");
    return 0;
}
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru