Program po wpisaniu w 1 wierszu liczby większej niż 3 crashuje się. Prosiłbym też o rozwiązanie problemu zera na początku 1 liczby jak już program zadziała. (program podaje 4 największe liczby od największej do najmniejszej z wymienionych liczb). Dodam też że uczę się dopiero podstaw C++.
#include <iostream>
#include <cstdlib>
int w, wynik, max1,max2,max3,max4;
long long int N;
using namespace std;
int main()
{
unsigned long long int L[N];
cin>>N;
for(long long int i=0; i<N; i++)
{
cin>>L[i];
}
wynik=w*2;
cout<<wynik;
for(long long int i=0; i<N; i++)
{
if(L[i]>max1)
max1=L[i];
}
for(long long int i=0; i<N; i++)
{
if(L[i]<max1 && max2 < max1)
max2=L[i];
}
for(long long int i=0; i<N; i++)
{
if(L[i]<max2 && max2 > max3)
max3=L[i];
}
for(long long int i=0; i<N; i++)
{
if(L[i]<max3 && max3 > max4)
max4=L[i];
}
cout<<max1<<endl;
cout<<max2<<endl;
cout<<max3<<endl;
system("pause");
return 0;
}