Mam problem ze skompilowaniem czegoś takiego (w kodzie pisze o co chodzi):
Kod: Zaznacz cały
#include<iostream.h>
#include<conio.h>
bool jest_rowny(const vector<int> &w1, const vector<int> &w2);
void main()
{
clrscr();
const vector<int> w1={0,1,1,2},w2={0,1,1,2,3,5,8};
cout << "To jest program porownujacy dlugosc wektorow:" << endl;
cout << w1 << endl;
cout << "oraz" << endl;
cout << w2 << endl;
cout << "Jezeli maja rozne dlugosci to porownana zostanie liczba elementow" << endl;
cout << "mniejszego wektora." << endl;
if(jest_rowny()) cout << "Wektory sa rowne." << endl;
else cout << "Wektory nie sa rowne." << endl;
cout << "Nacisnij 'ENTER', zeby zakonczyc dzialanie programu.";
cin.ignore(cin.rdbuf()->in_avail());
cin.get();
clrscr();
}
bool jest_rowny(const vector<int> &w1, const vector<int> &w2)
{
if(w1.size()==w2.size) return true;
else for(int i=0;i<4;i++) if(w1[i]!=w2[i]) return false;
return true;
}
Wprawdzie pojawia się później parę innych errorów, ale z doświadczenia wiem, że po usunięciu jednej literówki dzieją się cuda.expression syntax
) expected