Помогите найти ошибку программе в С++ пожалуйста, в приложении все дано.
В одномерном массиве, состоящем из N целых элементов, вычислите сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Тут 2 программы, и обе не получаются (((
В первой не выводит сумму, а вторая вообще не запускается (
#include "stdafx.h"
#include
#include
#include
void main()
{ int i,j,pos1,pos2,k;
float A[10],s;
s=0;
for(i=0;i<10;i++)
{
printf("Vvedite A[%i] = ",i);
scanf("%f",&A);
}
i=0; k=0;
while (k<=2)
if ((A<0)&&(k=0))
{
pos1=i; k++; i++;
}
else
{
pos2=i; k++; i++;
}
for(j=pos1;j
#include
#include
void main()
{ int i,l,k;
float A[10],s;
s=0;
for(i=0;i<10;i++)
{
printf("Vvedite A[%i] = ",i);
scanf("%f",&A);
}
i=0; k=0;
while if(A>0)
i=i+1
else
k=i;
while
if(A>0)
i=i+1
else l=i;
for(i=1; i
setlocale(LC_ALL, "Russian");
printf("Сумма = %f",s);
}
#include "stdafx.h"
#include
#include
#include
void main()
{ int i,j,pos1,pos2,k;
float A[10],s;
s=0;
for(i=0;i<10;i++)
{
printf("Vvedite A[%i] = ",i);
scanf("%f",&A);
}
i=0; k=0;
while (k<=2)
if ((A<0)&&(k=0))
{
pos1=i; k++; i++;
}
else
{
pos2=i; k++; i++;
}
for(j=pos1;j
void main()
{ int i,j,pos1,pos2,k;
float A[10],s;
s=0;
for(i=0;i<10;i++)
{
printf("Vvedite A[%i] = ",i);
scanf("%f",&A);
}
i=0; k=0;
while (k<=2)
if ((A<0)&&(k=0))
{
pos1=i; k++; i++;
}
else
{
pos2=i; k++; i++;
}
for(j=pos1;j
http://ideone.com/EVbheQ
Вот код, здесь не полностью выложен