Hej, mam problem, muszę napisać program, który wypisze mi najdłuższy ciąg arytmetyczny, lecz mam problem i zatrzymałem się przy tym, czyli dodawaniu znaków do tablicy jeżeli jest taki ciąg
#include <iostream>
using namespace std;
int main()
{
int n;
float tab[100]={}, ciag[100]={};
cout<<"Program wypisuje nadluzszy ciag arytmetyczny z tablicy"<<endl<<"Dane"<<endl<<"===="<<endl;
cout<<"n = ";
cin>>n;
for (int i=0;i<n;i++)
{
cout<<"a["<<i<<"] = ";
cin>>tab[i];
}
for (int i=0;i<n;i++)
{
if (tab[i]==(tab[i-1]+tab[+1])/2)
{
ciag[i]=tab[i];
}
}
cout<<"Wynik"<<endl<<"====="<<endl;
cout<<"Ciag = ";
for (int i=0;i<n;i++)
cout<<ciag[i]<<" ";
}