Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Bati

[C++] Program się nie kompiluje

Polecane posty

Korzystam z Thinking in C++ oraz z VS2008 Express Edition. Mam problem, gdyż według książki wszystko mam dobrze, a wyskakują błędy. Dodałem do każdego for unsigned, gdyż bez tego w poprzednich cwiczeniach wywalal mi błąd;/

#include "stdafx.h"
#include <iostream>
#include <vector>
using namespace std;


int main()
{
vector<int> v;
for(unsigned int i = 0; i < 10; i++)
v.push_back(i);
for(unsigned int i = 0; i < v.size(); i++)
cout << v[1] << ". ";
cout << endl;
for(unsigned int i = 0; i < v.size(); i++)
v[i] = v[i] * 10; // Przypisanie
for(unsigned int i = 0; i < v.size(); i++)
cout << v[i] << "\n,";
}

Link do komentarza
Udostępnij na innych stronach

Poza treścią błędu przydałoby się też zrobić formatowanie kodu.

//#include "stdafx.h" // Po co ten nagłówek ??
#include <iostream>
#include <vector>
using namespace std;
  
int main(int argc, const char * argv[])  // Funkcja main przyjmuje parametry
{
   vector<int> v;
   for(unsigned int i = 0; i < 10; i++)
   {
      v.push_back(i);
   }

   for(unsigned int i = 0; i < v.size(); i++)
   {
      cout << v[i]/*[1]*/ << ". ";
   }
   cout << endl;

   for(unsigned int i = 0; i < v.size(); i++)
   {
      v[i] = v[i] * 10; // Przypisanie
   }

   for(unsigned int i = 0; i < v.size(); i++)
   {
      cout << v[i] << endl; \\"\n,";
   }
  
   return 0;// Funkcja typu int musi zwracać wartość typu int
}

Poprawione formatowanie, parametry funkcji main, '\n' = endl, [1] na , dodane zwracanie wyniku, wycięty jeden nagłówek.

Link do komentarza
Udostępnij na innych stronach

'Przepraszam. To już się nie powtórzy, obiecuję:).

Przy pętlach for wyskakuje mi... undeclared i, oO. Nie wiem czemu. Co dziwniejsze, raz udało mi się skompilować, tylko program raczej nie działał tak, jak ma działać.

Co do stdafx.h, to musi być, bo inaczej program w ogóle się nie kompiluje w VS.

Link do komentarza
Udostępnij na innych stronach



  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...