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

Задан массив из N действительных чисел и нужно вычислить сумму между 1 и 2 отрицательными элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами строчки матрицы http://www.cyberforum.ru/cpp-beginners/thread679342.html
написал такой код, и он не компилируеться((( #include <iostream> #include<ctime> #include <math.h> #include<conio.h> #include<locale.h> const int M=4, N=3; void INP(int); void OUT(int); void...
C++ Задан массив из N действительных чисел. Составить программу для поиска в этом массиве Задан массив из N действительных чисел. Составить программу для поиска в этом массиве произведения его элементов, расположенных между максимальным и минимальным элементами. http://www.cyberforum.ru/cpp-beginners/thread679339.html
C++ ПРоверка лицензионого ПО с помошью С++
Столкнулся с проблемой по написанию курсовика суть проблемы в том что Преподаватель требует написание программы на С++ которая будет проверять Лицензионное ли Обеспечение стоит на ПК. Если программа...
Подключение dll библиотеки C++
Привет. Для работы с шаговым двигателем мне необходимо воспользоваться приложенной к нему dll библиотекой в которой как раз и реализованы все функции работы двигателя. Файлы называются: USMCDLL...
C++ Условный оператор if else http://www.cyberforum.ru/cpp-beginners/thread679302.html
Что не так? #include <stdio.h> #include <conio.h> #include <iostream> int main() { int x,y,z,max; cout<<"Введите число x: "<<endl; cin>>x;
C++ Зачем вообще нужно слово NULL если можно просто написать 0? Для чего нужны все эти слова как например NULL, EOF? Вместо них можно просто цифры написать. подробнее

Показать сообщение отдельно
Psilon
Master of Orion
Эксперт .NET
5902 / 4799 / 634
Регистрация: 10.07.2011
Сообщений: 14,407
Записей в блоге: 5
Завершенные тесты: 4
24.10.2012, 15:08
MoRom,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
    int sum = 0, a[] = {1,2,3,-4,5,6,7,8,9,-10,11,12};
    int i = 0;
    for (; a[i] >= 0; i++);
    for (++i; a[i] >= 0; sum +=a[i++]);
    cout << "Sum = " << sum << endl;
    return 0;
}
Программа не будет работать, если в массиве нету двух отрицательных чисел (вернее будет работать неправильно). Обработку ситуаций, когда их нет возлагаю на вас.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru