Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21

Найдите сумму чётных и отрицательных чисел

20.01.2011, 21:35. Показов 2828. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найдите сумму тех чисел, которые чётные и отрицательные. Ребят помогите пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2011, 21:35
Ответы с готовыми решениями:

Вычислить сумму отрицательных четных чисел, больших (-100)
1. Вычислить сумму отрицательных четных чисел, больших (-100). помогите пожалуйста

Вычислить сумму отрицательных четных чисел, больших (-100)
Помогите пожалуйста 1. Вычислить сумму отрицательных четных чисел, больших (-100).

Вычислить сумму первых n целых отрицательных четных чисел (цикл for)
Написать программу которая вычисляет сумму первых n целых отрицательных четных чисел, количество суммируеммых чисел должно вводиться во...

15
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
20.01.2011, 21:39
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <iterator>
#include <numeric>
 
int main()
{
    std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
    int sum=std::accumulate(vec.begin(), vec.end(), 0, [](int first, int second) 
    {return second < 0 && second % 2 != 0 ? first+second : first;});
    std::cout<<sum<<'\n';
    system("pause");
    return 0;
}
1
 Аватар для Rusl_v
13 / 12 / 2
Регистрация: 22.12.2010
Сообщений: 67
20.01.2011, 22:14
Code
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 "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    int n[5];
    int sum=0,i=0;
    /////Поехали.Найдите сумму тех чисел, которые чётные и отрицательные.
    cout<<"Введите 5 чисел:"<<"\n";
    do{                 //Вводим 5 чисел,можно сколько хочеш.Нужно поставить соответств. число или сделать чтобы спрашивало
        cin>>n[i];
        i++;
    }
    while(i<5);
    cout<<"\n";
    for(int x=0;x<5;x++){
        if (n[x]%2==0||n[x]<0) 
            sum=sum+(n[x]);
    }
    cout<<"Сумма равна:"<<sum<<"\n";
    system("pause");
    return 0;
}
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
20.01.2011, 22:18
Rusl_v, Лучше использовать именные константы.
C++
1
2
const int n=5;
int Arr[n];
И в итоге менять только само n а не лазить по коду выискивая цифру 5.
1
 Аватар для Rusl_v
13 / 12 / 2
Регистрация: 22.12.2010
Сообщений: 67
20.01.2011, 22:37
Хм...что то я не совсем понял преимущества.
В цикле for всё равно нужно будет поменять условие,если допустим мы массив захотим увеличить?
А в цикле do while нужно будет проиндексировать с первого элемента(нулевого),не вижу чем объявление константы нам помогает?
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
20.01.2011, 22:39
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 "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
        const int sz=5;
        setlocale(LC_ALL,"Russian");
        int n[sz];
        int sum=0,i=0;
        /////Поехали.Найдите сумму тех чисел, которые чётные и отрицательные.
        cout<<"Введите "<<sz<<" чисел:"<<"\n";
        do{                                     //Вводим 5 чисел,можно сколько хочеш.Нужно поставить соответств. число или сделать чтобы спрашивало
                cin>>n[i];
                i++;
        }
        while(i<sz);
        cout<<"\n";
        for(int x=0;x<sz;x++){
                if (n[x]%2==0||n[x]<0) 
                        sum=sum+(n[x]);
        }
        cout<<"Сумма равна:"<<sum<<"\n";
        system("pause");
        return 0;
}
Что надо сделать, чтобы в массиве было 6 элементов при следующем запуске? Верно. Тупо изменить 1 переменную в коде на 6.
2
 Аватар для Rusl_v
13 / 12 / 2
Регистрация: 22.12.2010
Сообщений: 67
20.01.2011, 22:45
Угу, так намного проще)
Надо будет перечитать тему констант))
1
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21
02.03.2011, 13:12  [ТС]
Ребят,в обычном С+ нужна программа... у меня выписывает большое количество ошибок
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
02.03.2011, 13:15
Tella, Обычный С+ это что за зверь?)
0
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21
02.03.2011, 13:18  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Tella, Обычный С+ это что за зверь?)
Не издевайся))) У меня просто не идет и все*(
#include "stdafx.h"
#include <iostream> <---- Вот это уже не то...как то по другому надо*(Помогите
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
02.03.2011, 13:23
Tella, Мы не можем помочь, не зная твоего компилятора. Тебе на С нужно? Или на С++? Или как то еще?
0
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21
02.03.2011, 13:25  [ТС]
Цитата Сообщение от ForEveR Посмотреть сообщение
Tella, Мы не можем помочь, не зная твоего компилятора. Тебе на С нужно? Или на С++? Или как то еще?
Скорее на С++...по-мойму говорили писать там*(( Вот блин*(Мозги взрываються
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
02.03.2011, 13:39
Пожалуйста, не надо взрываться мозгами.
Ответьте на простой вопрос: название программы, которую вы запускаете, чтобы "писать там" (по-вашему).
0
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21
02.03.2011, 14:01  [ТС]
Цитата Сообщение от IrineK Посмотреть сообщение
Пожалуйста, не надо взрываться мозгами.
Ответьте на простой вопрос: название программы, которую вы запускаете, чтобы "писать там" (по-вашему).
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
main()
{
int gdriver=DETECT,Gmode,i;
initgraph(&gdriver,&Gmode, "c:\\prg\\TC\\bgi");
setbkcolor(6);
setfillstyle(1,2);
bar(100,100,300,250);
line(50,100,10,150);
getch();
closegraph();
return 0;
}

Это одна из лабораторных по графике...выполненно по-мойму в С++
А то,что мне помогли написать выше-это не то...
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
02.03.2011, 14:28
Вроде так на Вашей среде должно работать.
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
#include <iostream.h>
 
int main()
{
        const int sz=5;
        //setlocale(LC_ALL,"Russian"); // хз. Нужен или нет
        int n[sz];
        int sum=0,i=0;
        /////Поехали.Найдите сумму тех чисел, которые чётные и отрицательные.
        cout<<"Введите "<<sz<<" чисел:"<<"\n";
        do{                                     //Вводим 5 чисел,можно сколько хочеш.Нужно поставить соответств. число или сделать чтобы спрашивало
                cin>>n[i];
                i++;
        }
        while(i<sz);
        cout<<"\n";
        for(int x=0;x<sz;x++){
                if (n[x]%2==0||n[x]<0) 
                        sum=sum+(n[x]);
        }
        cout<<"Сумма равна:"<<sum<<"\n";
        // system("pause");
        return 0;
}
Появляются ошибки - пишите какие.

Не по теме:

Цитата Сообщение от Tella Посмотреть сообщение
Мозги взрываються
Можно сделать соответствующий вывод об объеме мозга. Лучше так больше не говорите.

2
 Аватар для Tella
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 21
02.03.2011, 14:42  [ТС]
[QUOTE=Евгений М.;1414184]Вроде так на Вашей среде должно работать.
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
#include <iostream.h>
 
int main()
{
        const int sz=5;
        //setlocale(LC_ALL,"Russian"); // хз. Нужен или нет
        int n[sz];
        int sum=0,i=0;
        /////Поехали.Найдите сумму тех чисел, которые чётные и отрицательные.
        cout<<"Введите "<<sz<<" чисел:"<<"\n";
        do{                                     //Вводим 5 чисел,можно сколько хочеш.Нужно поставить соответств. число или сделать чтобы спрашивало
                cin>>n[i];
                i++;
        }
        while(i<sz);
        cout<<"\n";
        for(int x=0;x<sz;x++){
                if (n[x]%2==0||n[x]<0) 
                        sum=sum+(n[x]);
        }
        cout<<"Сумма равна:"<<sum<<"\n";
        // system("pause");
        return 0;
}
Появляются ошибки - пишите какие.

Попробую вечером,отпишусь..спасибо заранее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.03.2011, 14:42
Помогаю со студенческими работами здесь

Найти сумму четных отрицательных чисел в каждой строке матрицы
Дана прямоугольная матрица. Найти сумму четных отрицательных чисел в каждой строке и отсортировать строки по возрастанию характеристик.

Для различных вводимых с клавиатуры целых чисел найдите сумму отрицательных четных
Для различных вводимых с клавиатуры целых чисел найдите сумму отрицательных четных

Найдите сумму всех четных и не четных вводимых с клавиатуры чисел
найдите сумму всех четных и не четных вводимых с клавиатуры чисел и произведение всех не четных от 1 до 10. конец ввода вывода результата...

Найдите сумму трех наибольших отрицательных четных элементов исходного массива Р(22)
Найдите сумму трех наибольших отрицательных четных элементов исходного массива Р(22).

Подсчитать сумму квадратов чисел вне промежутка (Х, У], и сумму отрицательных чисел на четных местах
Подсчитать сумму квадратов чисел, не принадлежащих промежутку (Х, У], и сумму отрицательных чисел, стоящих на четных местах. Если можно с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru