Sunteți pe pagina 1din 2

#include <iostream>

using namespace std;

int a[10],n,i,s,t,j, gasit;

int main()
{
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"Dati valoarea "<<i<<" ";
cin>>a[i];
}
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
cout<<"Vectorul ordonat este ";
for(i=1;i<=n;i++)cout<<a[i]<<" ";
cout<<endl;
gasit=0; // daca nu gasim nici o reprezentare, sa dam un mesaj la sfarsit !
for(i=1;i<=n-1;i++)
{
s=a[i];
for(j=i+1;j<=n;j++)
{
s=s+a[j];
if(s%n==0)
{
gasit=1;
cout<<"Subsir gasit = ";
for(t=i;t<=j;t++)cout<<a[t]<<" ";
cout<<" cu suma "<<s<<endl;
}
//aici puneam aiurea o conditie cu iesire fortata, nu avem treaba
// cu iesirea fortata...
}
}
if(gasit==0)
cout<<"Nu am gasit gasit numere care sa respecte cerinta ceruta in enunt !";
return 0;
}

S-ar putea să vă placă și