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

В одномерном массиве, состоящим из n целых элементов, вычислить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Иконка в .exe http://www.cyberforum.ru/cpp-beginners/thread794559.html
Возможно вопрос будет некорректным, но у меня такая проблема! Я написал .bat файл потом конвертировал в .exe, а вопрос состоит в том, что как мне сделать иконку для этой "программы") я пробовал через...
C++ Немогу понять задание (Написать рекурсивную функцию обращения списка) есть задание "Написать рекурсивную функцию обращения списка.", как понять ф-ця обращения списка? http://www.cyberforum.ru/cpp-beginners/thread794545.html
C++ Как правильно пишется команда инкремента переменной?
как правельно написать ++number_of_words ? он мне выводит ошибку #include "stdafx.h" #include "DarkJoker.h" int main() { setlocale(LC_ALL, "RUSSIAN"); string previous = "max"; ...
run-time type information C++
Добрый день. Не могли бы просветить в RTTI (в гугле натыкаюсь на англоязычную информацию)... Если можно с примерами? И еще такой вопрос с помощью RTTI можно работать в указателями типа (void*)?...
C++ Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread794536.html
Дан адрес P1 вершины дерева — записи типа TNode, содержащей поля Data (целого типа), Left, Right и Parent (типа PNode — указателя на TNode). Поля Left и Right указывают на дочерние вершины, а поле...
C++ Ошибки LNK2001 Здравствуйте! Подскажите, как исправить ошибки: Error 7 error LNK2001: unresolved external symbol "public: static struct QMetaObject const QwtBeginner::staticMetaObject"... подробнее

Показать сообщение отдельно
Psixodelik
40 / 39 / 2
Регистрация: 27.11.2009
Сообщений: 100
25.02.2013, 17:26
1) Объявляешь и инициализируешь массив -> В цикле проверяешь, сколько элементов массива удовлетворяют условию ar[i]%10 == 7.

C++
1
2
3
4
5
for(int i = 0; i < [I]размер твоего массива[/I]; i++)
{
    if(ar[i]%10 == 7)
          count++;
}
2) Если отрицательное число в середине например, то как я понял нужно сложить сумму после последнего отрицательного, тогда всё будет выглядеть так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
int ar[7] = {37,47,57,-7,77,43,22};
    int sum = 0;
 
    for(int i = 0; i < 7; i++)
    {
        if(ar[i] > 0)
            sum += ar[i];
        else
            sum = 0;
    }
 
    std::cout << sum << std::endl;

Метод простых вставок не помню, поэтому сорри
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.