antoiiika
18-11-2011, 23:02
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить:4. Сумму элементов массива, расположенных между первым и последним положительными элементами.
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main()
{
int a[20],n,i,j,h,sum=0;
cout<<"\t Razmernost massiva(<=20):";
cin>>n;
cout<<"\n\tMassiv A:"<<endl;
for(i=0;i<n;i++)
{
cout<<"\t a["<<i+1<<"]=";
cin>>a[i];
}
for(i=0;i<n;i++)
{
if(a[i]==0)
j=i;
break;
}
for(i=j+1;i<n;i++)
{
if(a[i]==0)
h=i;
break;
}
for(i=j+1;i<h;i++)
{sum+=a[i];
}
cout<<"\nSumma="<<sum<<endl;
cout <<"\nPress any key ... "<< endl;
getch();
}
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main()
{
int a[20],n,i,j,h,sum=0;
cout<<"\t Razmernost massiva(<=20):";
cin>>n;
cout<<"\n\tMassiv A:"<<endl;
for(i=0;i<n;i++)
{
cout<<"\t a["<<i+1<<"]=";
cin>>a[i];
}
for(i=0;i<n;i++)
{
if(a[i]==0)
j=i;
break;
}
for(i=j+1;i<n;i++)
{
if(a[i]==0)
h=i;
break;
}
for(i=j+1;i<h;i++)
{sum+=a[i];
}
cout<<"\nSumma="<<sum<<endl;
cout <<"\nPress any key ... "<< endl;
getch();
}