#naukaprogramowania #cplusplus Napisz program ktory za pomoca instrukcji do...while znajduje najwieksza i najmniejsza liczbe ze zbioru n liczb losowych z przedzialu od 0 -99 oraz oblicza ich srednia ( w zadaniu n=5)
Wszystko
Najnowsze
Archiwum
- 1
- 1
#naukaprogramowania #cplusplus Napisz program ktory za pomoca instrukcji while sumuje liczby niepatrzyste w przedziale od 1 do 100.
Zrobilem takie cos ale wyszlo mi 5151,a jak zrobilem z dodatnimi to wyszlo 2550. Cos jest nie halo
Zrobilem takie cos ale wyszlo mi 5151,a jak zrobilem z dodatnimi to wyszlo 2550. Cos jest nie halo
źródło: comment_3U3JZANCIMdQT3h1XOA1xpH8zU5vDXrW.jpg
PobierzKomentarz usunięty przez autora
@JakubbPL: brak if I ; Po warunku
Ktoś mi wytłumaczy dlaczego jak wcześniej przeciążałem operator konwersji z mojej klasy na stringa, wszystko działało xD i kompilator nie miał nic przeciwko, a teraz po kilku godzinach nagle wywala mi komunikat :
_**"ambigous conversion for C-style cast from 'String' to 'std::__cxxx..."**
String to moja własna klasa będąca mniej czy więcej odwzorowaniem klasy string z biblioteki.
W klasie mam napisaną metodę przeciążającą operator konwersji ( jawny operator konwersji do std::string):
_**"ambigous conversion for C-style cast from 'String' to 'std::__cxxx..."**
String to moja własna klasa będąca mniej czy więcej odwzorowaniem klasy string z biblioteki.
W klasie mam napisaną metodę przeciążającą operator konwersji ( jawny operator konwersji do std::string):
explicit@OstryKepucz: obawiam się, że ten wycinek to za mało, żeby zdiagnozować problem.
komunikat mówi, że ma przynajmniej 2 sposoby na zrobienie konwersji, może je wskazuje?
komunikat mówi, że ma przynajmniej 2 sposoby na zrobienie konwersji, może je wskazuje?
- 1
@tell_me_more: @OstryKepucz: Ale pierwszy będzie użyty
operator == (MojString, MojString) jeżeli taki istnieje. Jeżeli nie to cóż, rakiety polecą.Mam dwa projekty w Visual Studio: właściwa aplikacja i projekt z unit testami. W projekcie Tests zrobiłem referencję do tego drugiego projektu (PPM na "References" i zaznaczyłęm projekt "Aplikacja"), następnie w pliku z testami zrobiłem referencję do pliku nagłówkowego testowanej klasy, w ten sposób:
Plik Table.h wygląda tak:
#include "../Aplikacja/Table.h"Plik Table.h wygląda tak:
#pragma once@obserwator_z_prawem_interwencji:
twój projekt powinien wyglądać mniej więcej tak:
Aplikacja - sam main z referencją do AplikacjaLibrary
AplikacjaLibrary - statyczna biblioteka
AplikacjatmTests - testy z referencją
twój projekt powinien wyglądać mniej więcej tak:
Aplikacja - sam main z referencją do AplikacjaLibrary
AplikacjaLibrary - statyczna biblioteka
AplikacjatmTests - testy z referencją
- 0
@MamCieNaHita w każdym razie dzięki, pomysł ze statyczną biblioteką faktycznie wypalił :)
Czy da się w jakiś sposób otworzyć i zobaczyć kod klasy string w #cpp ? Jeśli tak to w jaki sposób?
Chciałbym się po prostu dowiedzieć jak została napisana ( ͡° ͜ʖ ͡°)
#programowanie #cplusplus
Chciałbym się po prostu dowiedzieć jak została napisana ( ͡° ͜ʖ ͡°)
#programowanie #cplusplus
@OstryKepucz: No z tym ci nie pomogę, bo ja z tych co nie ogarniają alokacji pamięci i wskaźników (C#) ;)
tylko nie wiem jak rozwiązać problem rozmiaru tego tekstu, który został z inputa wczytany
@OstryKepucz: skąd pomysł że został już wczytany w całości? Możesz czytać sobie plik po znaku używając
std::istream::get i zapominając o wszystkich buforach po drodze każdy kolejny znak jest czytany z dysku- 0
Mam mały problem ze zrealizowaniem jednego zadania ze wskaźnikami. Tablica wskaźników ma być posortowana od najmniejszej do największej. https://pastebin.com/t4EVBKBg treść zadania: http://prntscr.com/mvgf3n
Nie wiem jak zrobić, żeby już nie brało pod uwagę tej najmniejszej, żeby było to ładnie posortowane. W tym momencie ciągle mi wyrzuca wyłącznie jedną najmniejszą liczbę z całej tablicy. Może ktoś poratuje i wie jak to zrobić? Może źle zrozumiałem zadanie? #programowanie #cplusplus
Nie wiem jak zrobić, żeby już nie brało pod uwagę tej najmniejszej, żeby było to ładnie posortowane. W tym momencie ciągle mi wyrzuca wyłącznie jedną najmniejszą liczbę z całej tablicy. Może ktoś poratuje i wie jak to zrobić? Może źle zrozumiałem zadanie? #programowanie #cplusplus
@aircod: na razie nie skupię się na tym dlaczego nie działa, a co jest w ogóle źle
linijka 9.
zatem
linijka 9.
sizeof(tab) zwróci ci rozmiar wskaźnika, a nie rozmiar tablicy. dlaczego? bo argument funkcji to jest pointer, nie tablica, przekaż normalnie wskaźnik i rozmiar tablicy. co więcej, gdyby to nawet była statyczna tablica, to sizeof zwróciłby ci rozmiar*sizeof(int), czyli prawdopodobnie(zakładając architekturę x86), wartość 4x większą niż rozmiar tablicy.zatem
void wypelnij(int tab[]) powinno wyglądać@aircod: potrzebujesz przynajmniej dwóch zagnieżdżonych forów.
pierwszy, zewnętrzny for, który będzie określać której kolejnej "minimalnej" będziesz szukać.
teraz jesteśmy w środku tego fora.
dla pierwszej "minimalnej" sprawa jest prosta - znajdujemy indeks najmniejszego elementu i zapisujemy wskaźnik do tego elementu.
dla drugiej, i każdej kolejnej "minimalnej" sprawa jest
pierwszy, zewnętrzny for, który będzie określać której kolejnej "minimalnej" będziesz szukać.
teraz jesteśmy w środku tego fora.
dla pierwszej "minimalnej" sprawa jest prosta - znajdujemy indeks najmniejszego elementu i zapisujemy wskaźnik do tego elementu.
dla drugiej, i każdej kolejnej "minimalnej" sprawa jest
Czy można w jakiś sposób odczytać nazwę obiektu klasy w tej klasie (nie wiem jakieś this-> ?), który jeszcze nie istnieje?
(hmm nie wiem jak to wytłumaczyć lepiej)
chodzi mi dokładnie o sytuacje w której chce zapisać dane obiektu do pliku o nazwie takiej z jakiego obiektu została wywołana.
przykładowo mam obiekt:
(hmm nie wiem jak to wytłumaczyć lepiej)
chodzi mi dokładnie o sytuacje w której chce zapisać dane obiektu do pliku o nazwie takiej z jakiego obiektu została wywołana.
przykładowo mam obiekt:
jakas_klasa a;- 1
@OstryKepucz: kolejny programista z kursu, programowanie w 48h dla opornych
- 1
@OstryKepucz: Trzymaj nazwę, albo identyfikator w tej klasie, przekazuj w konstruktorze.
Generalnie nazwy zmiennych (lokalnych) w czasie kompilacji się gubią, przestają istnieć.
Możesz jeszcze templatkami się pobawić, ale to przerost formy nad treścią.
Generalnie nazwy zmiennych (lokalnych) w czasie kompilacji się gubią, przestają istnieć.
Możesz jeszcze templatkami się pobawić, ale to przerost formy nad treścią.
Dzisiaj C++ High Performance (January 2018)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #cplusplus
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #cplusplus
odpowiedź
źródło: comment_Q8aKctiPSRuUVrkAy5OcwKEIp5I3Oj9y.jpg
Pobierz- 3
@konik_polanowy: Jestem prostym człowiekiem, widzę dobry content, daję plusa.
- 0
Mieliście taki problem, że nie możecie się zarejestrować? "Something went wrong".
- 11
zadanie dla 13 latki na informatyce. 90% wykopkowych seniorów się połamie na zadaniu nr 4.
#programowanie #programista15k #cplusplus
#programowanie #programista15k #cplusplus
źródło: comment_iarxbScl8ujKIgSCXSkVynv8oAAhzSUX.jpg
Pobierz- 1
Nawiązując do mojego poprzedniego wpisu dot. nauki PHP'a (https://www.wykop.pl/wpis/39418713/mirki-planuje-poswiecic-kolejne-6-miesiecy-na-inte/138737437/#comment-138737437), wrzucam tutaj ostateczna ankiete, ponieważ w tamtym wątku z niewiadomych przyczyn ankieta nie działa. Sorki za spam ( ͡° ͜ʖ ͡°)
Ostatecznie: Mam do poświęcenia 6 miesięcy na intensywna naukę programowania, zaczynam od 0 tak naprawdę, PHP czy Python?
#programowanie #informatyka #php #mysql #python #cplusplus #
Ostatecznie: Mam do poświęcenia 6 miesięcy na intensywna naukę programowania, zaczynam od 0 tak naprawdę, PHP czy Python?
#programowanie #informatyka #php #mysql #python #cplusplus #
PHP czy Python?
- PHP 32.0% (40)
- Python 68.0% (85)
@ccontent: Jeżeli lubisz języki obiektowe to zainteresuj się PHP. Jest to znany język obiektowy ponieważ jest obiektem żartów
- 8
Treść przeznaczona dla osób powyżej 18 roku życia...
- 14
Mirki, planuje poświęcić kolejne 6 miesięcy na intensywną naukę programowania (nie, nie zmieniam branży). Zastanawiam się nad PHP'em. Jak na razie pisanie w miare prostych rzeczy w nim sprawia mi chyba największą satysfakcję. Uważacie, że decydując się na poświęcenie tyle czasu na samego PHP'a nie będzie głupotą? Jeśli możecie, to podrzućcie pare ciekawych kursów, na które warto byłoby poświecić czas. Zachęcam do komentowania, hejtowania, kto co woli ( ͡° ͜ʖ
@ccontent: Nie zaśmiecaj Internetu większą ilością php, przerzuć się na jakiś normalny stack technologiczny ᕙ(⇀‸↼‶)ᕗ
- 17
@Jojne_Zimmerman: Na razie to wygląda tak że ktoś pyta o PHP a Ty mu narzekasz na js + css. Ja też siedzę w PHP a cssy ostatni raz widziałem jakieś 1,5 roku temu i nikt nie wymaga ode mnie znajomości angulara ani jqurey. Ja się klepie wordpressy to może tak być, ale jak się ma pracę w normalnej firmie to nie ma na co narzekać.
Treść przeznaczona dla osób powyżej 18 roku życia...
@Szalaputka: świetny kurs, dostałem się na juniora po jego obejrzeniu
@kebab-case: Pfff jak kiedyś zobaczyłem zdjęcie Pana Zelenta i zostałem juniorem.
- 2
Hej mirki, Czy jest szkolenie które możecie śmialo polecić które trwa przynajmniej 3 dni, ale jest porządne i nastawione na praktyke z tematu:
Unit testy, szczegółowo pojęte pisanie Testów w C++ z użycie, CPPUNIT, Google mock, Google test frameworków, testowanie "legacy" itp.
takie po którym czlowiek który jakieś tam pojęcie ma ale ciągle po omacku pisze testy, taka troche rzezba, po szkoleniu bedzie sprawnie i samodzielnie takie testy pisał.
Proszę
Unit testy, szczegółowo pojęte pisanie Testów w C++ z użycie, CPPUNIT, Google mock, Google test frameworków, testowanie "legacy" itp.
takie po którym czlowiek który jakieś tam pojęcie ma ale ciągle po omacku pisze testy, taka troche rzezba, po szkoleniu bedzie sprawnie i samodzielnie takie testy pisał.
Proszę
- 0
@dupasmoka: testów napisanych mam kilkadziesiąt milionów, nie o to pytam, chodzi o przeszkolenie pracowników
Totalnie nie umiem into wykop, więc może ktoś poratuje. Jak mogę znaleźć stare wiadomości ze skrzynki odbiorczej? Jakiś czas temu rozmawiałem z jakimś #programista15k #cpp #cplusplus o doświadczeniach z programowaniem sterowników. Typie jak do Ciebie dotrzeć? XD #windows #programowanie #sterowniki
Mirki zrobiłem taką klase https://pastebin.com/GCDxCB50 do której mam dodać metodę Array* clone(); – wykonuje głęboką kopię naszego obiektu przy pomocy dynamicznej allokacji. W jaki sposób to osiągnąć próbowałem
i wtedy przepisać dane ale niestety to nie działa ( ͡° ʖ̯ ͡°)
i czy dobrze mam wykonany destruktor?
#programowanie #cplusplus #cpp
Array* copy= new Array(size_of_tab);i wtedy przepisać dane ale niestety to nie działa ( ͡° ʖ̯ ͡°)
i czy dobrze mam wykonany destruktor?
#programowanie #cplusplus #cpp
@OstryKepucz: jeśli klasa ma w sobie tablicę alokowaną dynamicznie, to dlaczego jej rozmiar jest stały? To bez sensu.
Metoda clone to właściwie konstruktor kopiujący, a w przypadku składników - danych wskaźników różnica polega na tym, że wskaźnik nie może bezmyślnie pokazać na to samo miejsce w pamięci, co nie? Bo zonk będzie. Tworzysz więc nowy obszar w pamięci (jak w konstruktorze), na który pokazuje nowy wskaźnik i dopiero wtedy przepisujesz
Metoda clone to właściwie konstruktor kopiujący, a w przypadku składników - danych wskaźników różnica polega na tym, że wskaźnik nie może bezmyślnie pokazać na to samo miejsce w pamięci, co nie? Bo zonk będzie. Tworzysz więc nowy obszar w pamięci (jak w konstruktorze), na który pokazuje nowy wskaźnik i dopiero wtedy przepisujesz
@smyl: new int(n) nie tworzy tablicy... tylko zmienną zainicjowaną pojedynczą wartością. Już o tym pisałem.
- 0
Cześć, nakieruje może mnie ktoś jak wykonać ostatni podpunkt w tym zadaniu? Wychodzi mi coś "mniej więcej", ale w moim przypadku urywany jest przecinek, a o tablicy nawet nie wspomnę. Jestem nowy w C++, nie chcę kodu tylko o jakieś rady bo chyba na nic już sam nie wpadnę. http://prntscr.com/mqgoii
#programowanie #cplusplus
#programowanie #cplusplus
@aircod: I swoja droga zadanie nie jest doprecyzowane, bo nie jest okreslone czy
Patrz Python:
delimiter ma sie znalezc w dynamicznej tablicy, czy nie. Wedlug przyklady tak (bo przecinek jest czescia stringa, ale spacji juz nie widac w przykladzie), ale normalnie delimitery sie pomija.Patrz Python:
In [1]: zdanie = "Ala ma kota, a kot maurywany jest przecinek
@aircod: urwany przecinek masz, poniewaz robisz
wzor = zdanie.substr(0, pozycja), w c++ przyjeło sie, ze przedzialy sa zamknieto-otwarte, tj. [a,b), wiec zeby wzor mial rowniez delimiter, to dlugosc delimitera musisz dodac do pozycji przy substr, tj. wzor = zdanie.substr(0, pozycja + delimiter.length()).- 0
#programowanie #cplusplus
mam tutaj taki problem:
xix2 pokazuje mi jakieśtam wyniki jedno pod drugim, teraz jak zrobić zeby te wszystkie wyniki się zsumowały?
mam tutaj taki problem:
xix2 pokazuje mi jakieśtam wyniki jedno pod drugim, teraz jak zrobić zeby te wszystkie wyniki się zsumowały?
źródło: comment_XraSSVydm0bMK5KJvU4DJQYYdjwA8gtL.jpg
Pobierz- 2
@japecznikow: to będą ci potrezebne dwie zmienne - tymczasowa dla aktualnego wyniku - i spoza fora do przechowywania sumy.
- 1
@japecznikow: gdy inicjujesz zmienną np. "int x" nie ma ona przypisanej żadnej wartości, jedynie miejsce w pamięci. Dlatego należy ją wyzerować do jakichkolwiek obliczeń (poza przypisaniem jakiejś wartości przez np. "=").
Więc gdy inicjujesz zmienną, która potem zostanie użyta, do jakiegoś sumowania itd. ważne jest żeby suma zaczynała się od zera, a nie od jakiejś interpretacji śmieci w pamięci ( ͡° ͜ʖ ͡°)
Więc gdy inicjujesz zmienną, która potem zostanie użyta, do jakiegoś sumowania itd. ważne jest żeby suma zaczynała się od zera, a nie od jakiejś interpretacji śmieci w pamięci ( ͡° ͜ʖ ͡°)





















Fajnie by było jakby materiały były oparte na przykładach w nowoczesnym cpp, ale może być też C :)
#programowanie #cplusplus #siecikomputerowe