You are on page 1of 2

#include<iostream>

using namespace std;


struct dftr
{
double x;
}
y[20];
int masukan(struct dftr y[50],int *nn);
int proses (struct dftr y[50],int *nn);
int main()
{
int px;
float E=0.2,jumlah=0,a[20];
masukan(y,&px);
proses(y,&px);
}
int masukan(struct dftr y[50],int *px)
{
int i,n;
cout<<endl;
cout<<"banyak data n: ";
cin>>n;
*px=n;
for(i=0; i<n; i++)
{
cout<<"masukan X("<<i+1<<"):";
cin>>y[i].x;
}
}
int proses(struct dftr y[50],int *px)
{
float E=0.2,jumlah=0,a[20];
int i,j=1;
cout<<endl<<endl;
for(i=1; i<=*px; i++)
cout<< "X"<<i<<"\t";
cout<<endl;
for(i=0; i<*px; i++)
cout<<y[i].x<<"\t";
lagi:j+=1;jumlah = 0;
for(i=0; i<*px; i++)jumlah +=y[i].x;
cout<<endl;
for(i=0; i<*px; i++)
{y[i].x=y[i].x-(E*(jumlah-y[i].x));if(y[i].x<=0)
{
y[i].x=0;cout<<y[i].x<<"\t";
}
else cout<<y[i].x<<"\t";
}
for (i=0; i<*px; i++)
{
if(y[i].x<=0) y[i].x=0;
else if(y[i+1].x<=0) a[i]=y[i+1].x;
else
{
cout<<endl; goto lagi;
}

//cah

}
cout<<"\n\n";for(i=0; i<*px; i++)
{
if(y[i].x>0)goto kesimpulan;
}
kesimpulan:
cout<<"NIL terbesar"<<y[i].x<<endl;
cout<<"Tercapai pada item ke : "<<j<<endl;
}

You might also like