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

Написать / переделать под C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод кода программы с Паскаль на С++ http://www.cyberforum.ru/cpp-beginners/thread631514.html
var a,s:integer; begin writeln('Введите последовательность целых чисел, окончание ввода 0'); s:=0; repeat readln(a); if a mod 2=0 then s:=s+a; until a=0; write('Сумма четных элементов=',s);...
C++ Сортировка массива Здравствуйте. Посмотрите пожалуйста, в чем ошибка!! В С++ Билдере у меня работала такая функция для сортировки: int* Insert (int* a,int N) { int x,j; for (int i=1; i<N; i++) { x=a; j=i-1;... http://www.cyberforum.ru/cpp-beginners/thread631512.html
Дано действительное а Найти такое наименьшее n, что C++
1+ 1/2+...1/n a
C++ АнтиЕвклид!
Добрый день, из спортивного интереса пытаюсь найти число для которого алгоритм Евклида, выполниться хотя бы 6 раз! На работе включил перебором, но думаю это на долго. Может кто то элегантное...
C++ Сложение двоичных чисел, представленных в bitset http://www.cyberforum.ru/cpp-beginners/thread631486.html
Здравствуйте! Мне необходимо узнать, как можно реализовать сложение двоичных чисел, представленных в виде bitset (хотя бы инкремент). Помогите, пожалуйста.
C++ Выход за предел массива Здравствуйте, меня заинтересовала одна особенность массивов, а именно то что они не проверяются на количество элементов, из этого исходит то что с их помошью мы можем изменить/инициализировать... подробнее

Показать сообщение отдельно
Fenixsar
3 / 3 / 0
Регистрация: 26.08.2008
Сообщений: 19
01.08.2012, 11:47
Fbink, пожалуй, вот так будет проще.

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
#include <iostream>
 
using namespace std;
 
int n, summa=0, summa1=0, first, last;
bool raz=true, dva=true;
 
int main(){
    cout << "Vvedite razmernost' massiva: ";
    cin  >> n;  
    int A[n];
    for (int i=0;i < n; i++){
        cout << "Vvedite element massiva: ";
        cin >> A[i];//Ввод элементов
        if (i%2==0){
           summa+=A[i];//Подсчет суммы элементов с нечетными номерами
        }
        if (raz){
           if (A[i]<0){
              first = i;
              raz = false;//Нахождение первого отрицательного
           }
        }
        if (A[i]<0) last = i; //Второго
    }
    for(int i=first+1; i < last;i++) summa1+=A[i];//Подсчет суммы элементов находящихся между ними
    cout << "Summa nechetnix elementov massiva: " << summa<<'\n';
    cout << "Summa elementov raspolozennix mejdu pervim i poslednim otricatel'nim: " << summa1<<'\n';
    system("pause");
    return 1;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru