Error przy vector

Error przy vector
C8
  • Rejestracja:około 5 lat
  • Ostatnio:5 miesięcy
  • Postów:33
0

Witam,

Kod:

Kopiuj
#include <iostream>
#include <vector>
#include <cstdlib>
#include <algorithm>

int main(int argc, char** argv) {
{
    std::cout << "Hello World!\n";
    std::vector < int > A { 1,2,3,4,5 };
    auto b = find(A.begin(), A.end(), 2);
    if (i != a.end())
    {
        std::cout << "Element" << *i << "etap - " << A.begin() << std::endl;
    }
    else
	{
       std::cout << "Nie znaleziono";
    }
    system("PAUSE");
	return 0;
}

Uruchamia się error przy vector, nie mozna wpisać wartości do vectora.
Jak uruchomić program?

edytowany 1x, ostatnio: MarekR22
RE
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 4 godziny
3

ten program się nie kompiluje, kompilator mówi co jest problemem....


We are the 4p. Existence, as you know it, is over. We will add your biological and technological distinctiveness to our own. Resistance is futile
MarekR22
Moderator C/C++
  • Rejestracja:ponad 17 lat
  • Ostatnio:4 minuty
0

Nie dość, że nie kompiluje się, to nawet nie wiadomo co to ma robić, więc nie wiadomo jak naprawić.
Nawet nawiasy się nie zgadzają.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
Marcin Marcin
  • Rejestracja:około 6 lat
  • Ostatnio:2 miesiące
  • Postów:610
0

domyślam się że chodzi o szukanie zmiennej czy znajduje się w wektorze ?


Fan moderatora somekind
C8
  • Rejestracja:około 5 lat
  • Ostatnio:5 miesięcy
  • Postów:33
0

Założenia aplikacji:
Wyszukać jedna z wartości vectora metoda auto

RE
ponownie, w czym ci mamy pomóc skoro dokładnie co jest nie tak mówi kompilator.
MarekR22
metoda auto? auto oznacza tylko wydedukuj typ zmiennej.
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 7 godzin
  • Postów:2100
0

--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
C8
  • Rejestracja:około 5 lat
  • Ostatnio:5 miesięcy
  • Postów:33
0

Treść zadania- Zadeklaruj tablicę vector i zademonstruj wyszukiwanie jakiegoś elementu.

edytowany 1x, ostatnio: Cyber84
several
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 minut
0

Jak uruchomić program

Popraw literówki i usuń niepotrzebny nawias to program się uruchomi.


C8
  • Rejestracja:około 5 lat
  • Ostatnio:5 miesięcy
  • Postów:33
0
Kopiuj
#include <iostream>
#include <vector>
#include <cstdlib>
#include <algorithm>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
{
    std::cout << "Hello World!\n";
    std::vector < int > A ({ 1,2,3,4,5 });
    auto b = find(A.begin(), A.end(), 2);
    if (i != A.end())
    {
        std::cout << "Element" << *i << "etap - " << A.begin() << std::endl;
    }
    else
	{
       std::cout << "Nie znaleziono";
    }
    system("PAUSE");
	return 0;
}

jest błąd przy vector. Jak uruchomić program?

edytowany 1x, ostatnio: Althorion
DR
  • Rejestracja:około 12 lat
  • Ostatnio:około 2 godziny
  • Postów:1131
0

@Cyber84: Czym jest i u ciebie? Sformatuj ten kod, to zobaczysz inne błędy

RE
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 4 godziny
0

ehh tyle wiedzy w necie. Tak trywialny kod można wrzucić do chatgpt
screenshot-20230622123931.png


We are the 4p. Existence, as you know it, is over. We will add your biological and technological distinctiveness to our own. Resistance is futile
MarekR22
od jakiegoś czasu ChatGpt mas funkcje "share link".
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 7 godzin
  • Postów:2100
0

Worek węgla poszedł z dymem :D
Ale pięknie opisał problemy, zwróciło nawet uwagę na użycie funkcji system i zaproponował alternatywę

Skąd ludzie biora przykłady kodu że tam jest zaproponowany system("pause") ?


--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY
edytowany 1x, ostatnio: Marius.Maximus
Zobacz pozostałe 3 komentarze
GO
@Azarien: to jest problem systemowy, terminal jest tymczasowo odpalony i zamykany po zakończeniu procesu, wystarczy uruchomić terminal, bash i potem apkę, to standardowo każda aplikacja konsolowa po zakończeniu działania będzie działać dalej. Czekanie na klawisz to po prostu usypianie procesu do czasu pojawienia się danych na wejściu, normalnie spin lock pętli będzie marnował cykle procesora, sleep to nie wiadomo ile miałby sypiać proces, czekanie na klawisz jest najsensowniejsze, bo tutaj kernel budzi proces jak nadejdą dane.
GO
Ja kiedyś z drivera w kernelu linuxa, chciałem w userspace odpalić apkę dowolnemu userowi, to robiłem taki myk, że odpalałem gnome-terminal, w tym bash i potem mój proces, to po skończeniu terminal pozostawał otwarty mimo, że aplikacja się zakończyła, tak każdy proces konsolowy po zakończeniu mógłby nie zamykać konsoli, ale zwykle jest uruchamiane jako zastępowanie aktualnego procesu.
Azarien
Jakoś w innych językach nie jest to problemem, i taka funkcja jest. Nie zawsze ma sens jej zastosowanie, ale jest. A tu idą w zaparte.
GO
@Azarien: ale w python i java też się czeka na znak, czy o jakim języku masz na myśli?
Azarien
chodzi o brak sensownej funkcji "czekaj na klawisz" w C i C++. a w innych językach taka funkcja jakoś zwykle jest.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.