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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rapirok
Сообщений: n/a
#1

помогите не пойму в чем проблема компилятор не выдает ошибку,но не вычисляет произведение - C++

11.03.2012, 20:49. Просмотров 355. Ответов 1
Метки нет (Все метки)

задача:1) Дан массив A[0:N]. Вычислить произведение между первым и последним положительными элементами.
Программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <stdlib.h>
int N=5,i,K,P,N1,NP;
float S,A[5];
int main(){
S=0;
K=0;
for(i=0;i<=N;i++){
cout<<"Vvidite A[i]=";cin>>A[i];}
for(i=0;i<=N;i++){
if(A[i]>0)
if(K!=1){N1=i;K=1;
NP=i;}}
for(i=N1;NP;i++){P=1;S=N1*NP;}
cout<<"S="<<S;
      system("PAUSE");
      return 0;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 20:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос помогите не пойму в чем проблема компилятор не выдает ошибку,но не вычисляет произведение (C++):

Структура Octal. Выдает ошибку E2040 Declaration terminated incorrectly. Не пойму в чем проблема? - C++
#include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; struct Octal {char*s;int len;} chislo ; {for(int...

выдает ошибку : cannot find -lbgi...в чем проблема? - C++
#include &lt;stdio.h&gt; int main() { int i,j,n,flag=0,sum1=0,sum2=0,sum3,sum4; printf(&quot;vvedite razmer massiva&quot;); ...

Компилятор выдает ошибку - C++
Работаю в Code::Blocs. Компилятор выдает ошибку: &quot;LAB 2 - Debug&quot; uses an invalid compiler. Probably the toolchain path within the...

компилятор выдает ошибку - C++
после запуска программы компилятор выдает окно с сообщением: &quot;необработанное исключение в &quot;0x77e015de&quot; в &quot;4.exe&quot;: 0xC0000005: Access...

wxDEV-C++ компилятор выдает ошибку - C++
Всем добрый день в программировании я новичок у меня такая проблема. Недавно установил wxDEV-C++ написал первую программку из книги...

Почему компилятор выдает ошибку? - C++
#include &lt;stdio.h&gt; #include &lt;clocale&gt; typedef enum{ COUNT, POUNDS, PINTS }unit_of_measure; typedef union{ short count;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cybersonner
97 / 48 / 3
Регистрация: 24.12.2011
Сообщений: 101
11.03.2012, 21:38 #2
в начале
C
1
#define N 5
и потом везде в циклах
C
1
for(i=0;i<N;i++)
с <= ты вылазишь за границы массива. в си об этом никогда не предупреждает никто- так положено- не проверять выход за пределы массива.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 21:38
Привет! Вот еще темы с ответами:

LoadKeyboardLayout - компилятор выдает ошибку - C++
На строку (и на ей подобную)LoadKeyboardLayout(&quot;00000419&quot;, KLF_ACTIVATE); Компилятор (MinGW, QT Creator) выдает следующее: cannot convert...

Компилятор Visual C++ 2008 выдает ошибку - C++
Всем Привет! Компилятор Visual C++ 2008 выдает ошибку, помогите исправить пожалуйста. код ошибки: 1&gt;Задача 2.cpp 1&gt;c:\documents and...

Компилятор выдает ошибку при создании списка - C++
Доброго времени суток всем, не могу понять где ошибка создаю список list самым простым способом #include &lt;list&gt; #include...

Массив: при компилировании исходника компилятор выдает ошибку - C++
# include &lt;iostream&gt; # include &lt;math.h&gt; # include &lt;stdio.h&gt; using namespace std; int main () { const int ishod = 15; const...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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