Bo to sortowanie stringów a nie liczb
Dziwią mnie te pierwsze porównania - w kółko porównujesz ciąg pusty z "I'm from clothespins, " Następnie dwa sensowne i znów to samo... Coś nie tak ewidentnie. Wniosek 1: Funkcja porównująca jest ok. Parametry doń przekazywane - niebardzo. To jeszcze jedno... Zapisz wyświetlanie całej tablicy ze stringami na początku każdego przebiegu pętli przeszukującej...
Pierwszy przykład: funkcja sortuj przyjmuje 3-ci parametr typu char*, tymczasem Ty podajesz zmienną typu char[][]... itd.
Trzeba by zrobić listę lub tablice ze stringami. Sortowanie może polegać w taki sam sposób jak sortowanie liczb (można porównywać kody ASCII - ich ułożenie rośnie wraz z kolejnymi literami alfabetu). Trzeba by tylko rozważyć sortowanie wg kolejnych liter (pewnie za pomocą rekurencji jakiejś). Zadanie dość typowe na pewno coś znajdziesz Google "sortowanie...
podobno do tego właśnie służy funkcja strcmp() w string.h, ale jak ją Ta funkcja służy do porównywania łańcuchów danych, a samo sortowanie trzeba przeprowadzać wedle jakiegoś algorytmu (np sortowanie bąbelkowe).
Sortowanie zrealizujesz pisząc ogólną procedurkę: Sub Sortowanie(Klucz As String) Selection.Sort Key1:=Range(Klucz), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End Sub i wywołując ją w obsłudze przycisku z odpowiednim adresem. Dla Nazwisko będzie: Sub Makro3()...
Tak, tablica jest stała (512) ale nie wszystkie są aktualnie wykorzystywane. Z tego co wiem, SORT sortuje według wielkości, oraz nijak się ma do string'a. "Sorting is implemented for BYTE, WORD, INTEGER, LONG and DWORD arrays."
Najwyraźniej nie jest to nic ważnego, gdyż kolega zignorował moją propozycję zdalnej pomocy na PW... Zaś użycie apostrofów w nazwie pola jest ewidentnym błędem, gdyż MySQL traktuje to wtedy jako wartość string i "sortuje" po niej. Zapytanie wykona się pozornie bez błędu, ale wynik będzie nieposortowany. Prawidłowym jest brak apostrofów przy nazwie pola...
Witam, Potrzebuję napisać makro sortujące kolumnę względem długości zawartości jej komórek (dane są typu tekstowego). Kolumna jest zapisana jako tabela. Chodzi mi o to aby procedura sortująca nie odwoływała się bezposrednio do tej kolumny, ponieważ kolumn do posortowania w taki sposób jest więcej. Myślałam o wykorzystaniu algorytmu szybkiego sortowania,...
Dzięki :) Tamte błędy kompilacji zniknęły, ale pojawiły się 2 nowe: undefined reference to 'nazwij(std::string*, std::string, int)' undefined reference to 'sortuj(std::string**, int, int)'
Sortowanie zmiennych string zawsze zwróci taki wynik. '7-' zawsze będzie większe niż '15-'. Jedynym rozwiązaniem, jest zapisywanie w bazie danych numer ów z ustaloną ilością zer z przodu, tak aby ciąg znaków miał taką samą długość, np. : '0007-' za miast '7-' '0015-' zamiast '15-' i tak dalej.
Chyba nie za bardzo rozumiem jak to wstawić do mojego makra Podstawić (z tego co opisujesz) jako argument (string) metody 'GetObject (tutaj)'
Drodzy koledzy. A po co utrudniacie sobie życie, kupując poszczególne pola, skoro można przepisać cały rekord. Poza tym, sprawdzanie tylko pierwszej litery przy sortowaniu, to "lekka bzdura". Czy powinienem przenieść nazwisko jaką pierwsze w strukturze danych? To nie ma żadnego znaczenia. Skoro odwołujemy się do konkretnego pola w rekordzie, to "miejsce"...
Ah, pisałem Ci coś na PW, ale trudno -> student biedna osoba, proszę: [syntax=c] //Wype³nij interakcyjne pojemnik vector pojemnikami pair zawieraj¹cymi Imie(string) i //Wiek(int). Zaimplementuj wlasna funkcje sortowania przez wstawianie wg. wartosci //sk³adowej Wiek #include<iostream> #include<cstdio> #include<string>...
Sorki , ale naprawdę zależy mi na tym , a w bcb nie widzę nic co mógłbym wykorzystać enum TTypeSort {tsIncrease, tsDecrease}; int __fastcall CustomSortIncrease(TStringList *Lista, int idx1, int idx2) { String cTemp1 = Lista->Strings[idx1]; String cTemp2 = Lista->Strings[idx2]; return CompareText(cTemp1,...
Nie najprościej, ale dość efektywnie jest tak: 1 10 11 9 A B R X Z a b r x z nie dziwi. By poprawnie sortować string trzeba by użyć bardziej zaawansowanych algorytmów. W kodzie jest "zaremowana" (określenie pochodzi od starej formy wstawiania komentarzy poprzedzanych słowem "rem") obsługa schowka by jej użyć trzeba dołączyć UserForm w projekcie lub...
O w mordkę, że ja o tym nie pomyślałem. Ja siedzę i kombinuję nad tym chyba z tydzień, spać nie mogę a to przecież działa jak na liczbach. W ogóle nie wziąłem tego pod uwagę, że można tak na string operować. WIELKIE dzięki
A, to zależy Karolino ;] czy chcesz zliczać pliki z uwzględnieniem podkatalogów czy bez... Moim zdaniem chodzi Ci o coś takiego: [syntax=csharp]//pobierz tylko "topowe" katalogi wskazanego folderu string[] directories = Directory.GetDirectories((at)"C:\Windows... "*", SearchOption.TopDirectoryOnly); foreach (string dir in directories) { //dla każdego...
nie mam pomysłu jakiego programu użyć Dlatego że twój problem jest zadaniem na zajęcia z programowania dla początkujących, do wykonania w maks 30 minut. Mało kto spodziewałby się że komuś innemu może taki programik być potrzebny. Kod źródłowy w C# poniżej, skompilowany program w załączniku.[syntax=csharp] private void Form1_Load(object sender, EventArgs...
Polecenie jakie otrzymalem od prowadzącego to dodanie do tamtego programu 3-go stringa pod komparatorem, ktory bedzie mial wplyw na sortowanie wykonywane przez stringi a i b. Pozdrawiam :)
Spróbuj takie makro: [syntax=vbscript]Public Sub TworzFoldery() Dim Sciezka As String Dim i As Long Dim k As Integer Dim OstW As Long Dim NFolder As String Dim NPodFolder As String Dim JPlik As String Dim NPlik As String 'Sciezka = ThisWorkbook.Path & "\" OstW = Range("A" & Rows.Count).End(xlUp).Row For i = 1 To OstW NFolder = Range("A" & i) NPodFolder...
Kolega mi pomógł, program działa....niemam zielonego pojęcia na jakich zasadach deklaracja d[i].first/second działa, i nie ma błędu segmentacji 139(0x8B)????????? [syntax=cpp]#include <cstdlib> #include <iostream> #include <string> #include <vector> using namespace std; void Poj_Wczytaj(vector <pair <string,int> >...
Policzy i zapisze w nowym dokumencie :) Przetestowane w MSWord 2003 Mam nadzieję że się przyda i o to chodziło :) Oczywiście jako w VB w msword Dim Slowo As String 'slowo z tekstu - szukane Const max_ilo_slow = 9000 'ilosc maksymalna slow ... ograniczenia :( Dim Slowa(max_ilo_slow) As String 'tablica z slowami Dim Licznik_slowa(max_ilo_slow)...
Sprawa jest trochę skomplikowana, bo hiperłącza w Excelu nie lubią sortowania, a sortowanie nie przesuwa odpowiednio hiperłączy. Do tego jeszcze funkcja HIPERŁĄCZE nie obsługuje tablic, tylko pojedyncze komórki. Być może jest to do zrobienia z wykorzystaniem funkcji LAMBDA, nie próbowałem, ale obawiam się, że mogłoby to być dość powolne rozwiązanie....
Raczej chyba "yyyy-MM-d" ... albo wręcz: "yyyy-M-d", zaproponowałem to co wg mnie będzie lepsze, bo sortując po nazwie mammy sortowanie po dacie.
W dalszym ciągu sugeruję użycie DataTable zamiast listy... Tabela po podpięciu do DataGridView bez żadnych kombinacji pozwala i na filtrowanie, i na sortowanie, a w użyciu jest równie prosta co lista. Lista, o ile mi wiadomo, nie posiada takich możliwości i trzeba je implementować samemu (musiałabyś poszukać, jakie interfejsy musi klasa implementować,...
Nie znam JAVA. Na stronie jquery jest podany przykład zakładek, jakie metodą drag and drop mogą być przeciągane z miejsca na miejsce: http://jqueryui.com/tabs/#sortable Skrypt ten ładnie działa, sortujemy zakładki - ale chciałbym po takim ręcznym sortowaniu łatwo uzyskać łańcuch string z ustaloną tak ręcznie kolejnością, czyli stawiam na koniec tej...
Program służy do katalogowania schematów ideowych z możliwością podania dowolnej liczby obecnych na schemacie układów scalonych i tranzystorów a także linku do pliku schematu (dowolne rozszerzenie, plik jest otwierany w domyślnym dla niego programie) oraz uwag. Program umożliwia wyszukiwanie schematów w/g nazwy-modelu lub wpisanych półprzewodników z...
[syntax=cpp]int cmp(Czlowiek *a,Czlowiek *b) { // jeżeli get_nazwisko() i get_imie() zwracają string, bo jak nie to należy użyć strcmp return a->get_nazwisko()!=b->get_nazwisko... } int main() { Czlowiek *tablica[]={ new Doktorant(),new Pracownik(),new Student(),new...
1. ... projekt (kilkanaście tyś. zdjęć) ... 2. ... miałoby wyglądać tak, że w katalogu w którym są zdjęcia (głównie *.JPG chodź mogą być inne formaty) wrzucam plik: prezentacja_tuJejNazwa.ppt . I otwieram go i prezentacja się uzupełnia np. po na ciśnięciu przycisku o zdjęcia z katalogu. 3a. ... Zdjęcia idą po dacie wykonania zdjęcia od najmłodszego...
[syntax=c]string imie; int a; void miasto(); // int miasto; // błąd był tu int klasa; int sil;[/syntax] Masz w kodzie okropny bajzel. 1. Nie używaj zmiennych globalnych (właśnie już wiesz czemu). 2. Jeżeli chcesz zastosować metodę Kopiego Pejsta - to znaczy że robisz coś źle. 3. Przeanalizuj ten kod: [syntax=c]#include <stdio.h> typedef struct...
To może jakoś tak? Pierwszy parametr wskazuje ComboBoxa, drugi zawiera maskę. U mnie to (mniej więcej) działa w sporej aplikacji. Możesz to jeszcze rozbudować, żeby jedną procedura ogarnąć kilka ComboBoxów. Na mój gust w warunku If powinna być jakaś inna kolumna niż J, tak wynika z opisu. Zmień to sobie. Pewnie pojawią się kolejne problemy, np: co zrobić,...
Można tak: [syntax=vb]Sub AddItem(ByVal sItem As String, ByRef cmbBox As ComboBox) ' adds item retaining alphabetic order Dim l As Long For l = 0 To cmbBox.ListCount - 1 Select Case StrComp(cmbBox.list(l), sItem, vbTextCompare) Case 0: Exit Sub ' already in the combobox Case 1 cmbBox.AddItem sItem, l Exit Sub End Select Next l cmbBox.AddItem sItem End...
Dzięki PRL. Lekko zmodyfikowałem kod: P.S. ak działa .RowSource? Próbowałem tak: Me.Lista.RowSource =""SELECT * FROM Zapomniałeś o Me.Lista.Requery. Bez .Lista.Requery też działa. Dlaczego? ' " [/syntax] Zapomniałem o zamykającym ' W trakcie testowania tego rozwiązania sortowania, pojawił się kolejny problem - z filtrem. Otóż zmiana klucza sortującego...
Witam. Dopisz kod w bloku <switch> a następnie po wyświetleniu wszystkich pól struktury dopisz "<<endl;" lub dodaj pole typu string w strukturze z paroma spacjami jako separator i można wyświetlać strukturę po strukturze.
praktyczny przykład wykorzystania tej informacji. Sam znajdowałem się wielokrotnie w sytuacji, o której pisał autor tego tematu :cunning: - posortowana tabela, automatyczne zachowanie pliku w nowym układzie, a potem potrzeba przywrócenia pierwotnego układu :cry: Od ok. 2003 roku - kiedy to Microsoft wprowadził nowy format arkuszy kalkulacyjnych oparty...
A da się automatycznie - zmienić nazwy katalogów na poprawny format: yyyy-mm-dd ? oczywiście nie naruszając plików w folderach czy mam po prostu zrobić to ręcznie? Da się. Oto 2 wersje bo Twój BASH mnie zmylił ;) Działają tak samo - w oparciu o "move" i mielenie stringów. Pod Linuxem: ls -1 11.05.2017 20.04.2017 28.03.2017 29.09.2016 30.03.2017 ls...
Dodano po 20 Dodano po 1 A tak wygląda zoptymalizowany kod po zjedzonym obiadzie: ;) [syntax=vb]Sub Sortuj() Dim OstW As Long, s As String Sheets("Dane").Select OstW = Cells.SpecialCells(xlCellTypeLastCell).R... s = InputBox("Podaj wartość do sortowania:", "Sortuj wartość") Range(Cells(2, 1), Cells(OstW, 2)).Select ActiveSheet.Range(Cells(1, 1), Cells(OstW,...
Nie analizowałeś :) Masz 4 kolekcje (dla każdej kolumny osobno), jedna z nich wyświetlana jest w MsgBox. Trzeba to tylko dopracować i przypisać do komórek tabeli (od końca). Sortowanie jest konieczne, żeby dane "poukładały się" wg godzin. Zmyliło cię pewnie włączenie odświeżania dopiero przy końcu makra. Edit: Jeszcze jedno: W pierwszej kolejności godziny...
Wstawiłem tak i niestety są same błędy - kompletnie nie rozumiem odnoszenia się do danych z poszczególnych rekordów w tablicy... public int porownaj_zamien(String a, String b) { return a<b; } void Zamien(String i1, String i2) { String ts=i1.PodajNazwisko(); i1.NadajNazwisko=i2.PodajNazwisko; i2.NadajNazwisko()=ts;...
Ale to jakieś skandynawskie te daty. Z kropkami. Makra dla Worda piszę baaardzo rzadko, więc takie prymitywne wyszło, ale działa... [syntax=vbscript]Sub Makro1() Dim lista() As Variant With ActiveDocument.Tables(1) 'wpisujemy do tablicy daty z 4-tej kolumny idx = 2 For i = 2 To .Rows.Count test = .Cell(i, 4) If Len(test) > 10 Then ReDim Preserve lista(idx)...
Chciałem napisać program sortujacy lancuchy znakow na dlugosc i alfabetycznie. O ile z sortowaniem na dlugosc nie ma problemu to z alfabetycznym jest. Wszystko ladnie kompiluje, przy odpaleniu dziala normalnie i dopiero gdy porownuje ciagi znakow wywala errora. Kompilator: FPC 2.04 program sortowanie; var lan:array[1..151] of string[201];...
Witam, Miałem problem z sortowaniem danych w wielokolumnowym listbox'ie ale dzięki temu forum, a zwłaszcza dzięki (at)PRL uporałem się z tym. Teraz nieoczekiwanie pojawił się nowy problem, a nawet dwa... Ale od początku Listbox ma kilka kolumn do których dane wybierane są kwerendą z kilku tabel (nie wszystkie pola tabel są w wyniku kwerendy). Po aktualizacji...
Wiadziałem w innych topikach że trochę kumasz VBA więc czego sam nie dołożysz sortowania? Przecież to nie jest trudne. Jak czegoś nie rozumiesz to nagraj makro i przeanalizuj jak jest zbudowane. Wprowadź swoje poprawki i ... tadam ... :) proste :) Poniżej dołożyłem sortowanie po A i po E Po E bo chyba o to głównie chodzi - gdyż funkcja w kolumnie B...
Chyba faktycznie powinno się dodać przycisk "wpuścił w maliny". ;) Po co for'em sprawdzac dlugosc tablic - mozna skorzystac z wbudowanej funkcji sizeof() ktora dziala zdecydowanie szybciej. Jaki sizeof? sizeof() zwraca statyczny rozmiar tablicy, który jest zawsze większy, niż długość napisu - przynajmniej w poprawnie napisanym programie. Ręczne liczenie...
Z tym sortowaniem to o co chodzi dokładnie? a A aa AA czy jak? Nie możesz zamiast cstring'ów użyć klasy String, co znacznie uprości Tobie życie oraz wyeliminuje błędy z programu? Poza tym istnieją wbudowane metody, takie jak tolower().
Zbędne spacje usuniesz np. w ten sposób : function TrimSpaces(tekst : widestring):widestring; begin result:=tekst; while (pos(' ',result)<>0) do delete(result,pos(' ',result),1); end; [...] RichEdit1.Text:=TrimSpaces(RichE... A działający kod, który wykonuje to zadanie...
Piszę program o sortowaniu liczb i doszedłem już do tego, że dane zczytuję, ale nie wiem jak je posortować ( mam pary liczb i muszę sprawdzić ile jest wierszy z wielokrotnościami liczb ) [SYNATX[syntax=cpp][/syntax]]include <iostream> #include <fstream> #include <string> using namespace std; int main(void) { int liczbaPoprawnychWierszy...
Jakby chodziło o bąbelkowe to by tak było napisane w treści zadania ;) widocznie dr pomylił się w treści zadania bo coś takiego jak sortowanie łańcuchowe chyba nie istnieje. Najwyżej zajdę po świętach i się wypytam dokładanie o co mu chodzi. W książkach znalazłem trochę informacji na temat łańcuchów, które tyczą sie stringów. Można byłoby te stringi...
Witam wszystkich... W sobotę mam egzamin poprawkowy z Podstaw Programowania i Algorytmów. Przez większość zdobytego materiału przebrnąłem bez większych problemów. Jednym z kilku zadań na egzaminie jest zadanie polegające na zapoznaniu się z fragmentem kodu i wypisaniu wartości, które w efekcie program ten wypluje. Z programami pracującymi na listach...
$query = "SELECT deszyfr(`nazwisko`) FROM `user` ORDER BY `nazwisko`"; No a jak tu ma zadziałać deszyfrowanie w PHP skoro query to jeden wielki string a mysql nie wie co to deszyfr? $query = "SELECT `nazwisko` FROM `user` ORDER BY `nazwisko`"; A deszyfr na zwróconych wierszach.
Witam mały dopisek i będzie działać myitems.Sort "[Wysłano]", True Wersja poprawiona [syntax=vbscript] Sub GetInboxItems() Dim ol As Outlook.Application Dim ns As Outlook.NameSpace Dim fol As Outlook.Folder Dim i As Object Dim mi As Outlook.MailItem Dim n As String Dim FilterText As String Dim kontrakt As Variant 'Dim OutMail As Object 'Dim OutApp As...
- jedne swieca na biało (dobrze) drugie żle (na niebiesko) w linijce(stringu) to temat *związany z proccesem technologicznym produkcji diód, *brakiem sortowania (po parametrach) serii diod LED, przeznaczonych dla listwy Zarchiwizować to trzeba! :) Bo nie wiem, czy płakać, czy śmiać się w tym przypadku. ;) Tak dla przypomnienia może jednak, albo w ogóle...
Niestety muszą być w takiej formie jak teraz. Mam problem z posortowaniem danych, jakoś nie moge tego ogarnąć. Oto kod mojego programu: program zadanie_specjalne; USES CRT; const n=10; TYPE uczen=record identyfikator:byte; nazwisko_ucznia:string; imie_ucznia:string; szkola_ucznia:string; adres_ucznia:string; identyfikator2:byte;...
Witam ! Mam program w pascalu : program noclegi; uses crt; type THotel = record nazwa : string; pokoi : integer; miejscowosc : string; klasa : 1..5; end; const HOTELI = 20; var Hotele : array[1..HOTELI] of THotel; Baza : text; i : integer; begin ClrScr; Assign(Baza, 'HOTELE.TXT'); Reset(Baza); for...
Słowo "sortowanie" to był taki skrót myślowy bo sprawdzenia, który element jest wcześniej od innego używa się m.in. w sortowaniu. Ale na temat: Podsyłam funkcję, której podajesz dwie wartości ( string ) a zwraca zwróci wartość TRUE gdy wyraz pierwszy jest później w alfabecie niż drugi. Wielkość liter nie ma znaczenia. Dla wyrazów z polskimi literami...
Tak na szybko napiszę kod, bez większego tłumaczenia, bo mi się nie chce. ;) Mam nadzieję, że ogarniesz. Do klasy w sekcji public dodaj: [syntax=cpp]friend ostream &operator <<(ostream &, const Student &); friend istream &operator >>(istream &, Student &); friend bool sortujWgImion(const Student &, const Student...
int me_analiza(int wzor_id, string wzor){ //wylawiamy funkcje bool dalej=true; int f_pos=0; int pom_a=0; int pom_b=0; string z_funkje[100]; while(dalej) { pom_a = wzor.find("&", f_pos); if(pom_a!=-1) { z_funkje[pom_b] = wzor.substr(pom_a+1, 4); f_pos=pom_a+1; }else{dalej=false;}...
Chciałabym napisać kod sortujący po kolumnie "Nazwa", która może znajdować się w kolumnie pierwszej lub drugiej - w zależności od typu raportu który chciałabym stworzyć. W przyszłości może być więcej opcji więc chciałam użyć funkcji Select Case by później łatwiej dodawać opcje. Ilość wierszy i kolumn raportu jest zmienna. Przerobiłam kod sortowania...
>^ToM^ Wielkie dzięki ^ToM^ Do czego przydaje się łączność z PC w mostku RLC Chyba jedynie należałoby CEM DT-9935 porównywać z CHY 41 ze względu na cenę ok.560 zl. Port PC jest b. fajną sprawą w każdym przyrządzie pomiarowym. Można tedy przesyłać dane do komputera w postaci stringów i dalej je obrabiać. Np. tabele dany, wykresy. W mostku RLC może to...
Ta postać daty jest rzeczywiście niestandardowa, nawet jak na angielską wersję Excela. Żeby Excel mógł ją rozpoznać musiałaby wyglądać tak: [syntax=text]March 7, 2020 23:37:29[/syntax]Zatem ten Twój format należy lekko przerobić, a potem przepuścić go przez funkcję Evaluate: [syntax=vbscript]Function CnvDate(x As String) Dim a a = Split(x) a(1) = Val(a(1))...
A czemu sortowanie bąbelkowe ? Jest chyba najwolniejsze ze wszystkich jakie znam. No ale dobra tak ładnie wkleiłeś kod to ci trochę podpowiem. procedure bombel_Spis; var i,j: integer; tmp: string; begin for i:=0 to High(Spis)-1 do for j:=0 to High(Spis)-1 do if Spis[j].tyt[1] > Spis[j+1].tyt[1]...
A ten ciąg znaków gdzie się znajduje? Dodano po 2 Masz przykład sortowania ale w C++,przerób sobie na C. #include <iostream> #include <string.h> #include <conio.h> using namespace std; const int mx=5; string tab[mx]={"ol","as","dd","ba","ad"}; int main() { for(int i=1;i<mx;i++) { for(int j=mx-1;j>=i;j--) if(tab[j-1]>tab[j])...
Witam, na zaliczeniu otrzymałem program o następującej treści : Na 5: Napisz program, który wczytuje z klawiatury imiona i nazwiska grupy n studentów i zapisuje dane do tablicy, a następnie sortuje je według nazwisk w kolejności alfabetycznej bez uwzględniania polskich liter (metoda sortowania dowolna). Na 4 program napisałem sam. Nie chodzi juz o ocene...
Data nie jest mi aż tak potrzebna więc może być pominięta. Nie może być pominięta, co najwyżej odrzucona po odczytaniu. W przyszłości bym chciał te liczby sortować, porównywać etc. więc najlepiej jakby to było od razu jako int a nie string czy char. Czy jest możliwość zrobienia tego jakoś bez struktury ? Widzi mi się to jako tablica Rozwiązanie 1:...
program rekordy; uses crt; const x=3; type dane = record imie :string[30]; nazwisko : string[30]; pesel : longint; nip : longint ; end; var i: integer; licznik, licznik2:integer; tablica : array [1..x] of dane; pomocnicza:dane; begin clrscr; licznik:=1; for i:=1 to x do begin //writeln ('Podaj IMIE ', licznik); //readln (tablica[i].imie); // writeln...
Witam! Po prostu, w części porównującej musisz użyć funkcji strcmp przecież porównujesz tego... no... hmm... stringi Zatem musisz użyć: [syntax=c] #include <string.h> ... if (strcmp(t[i].name, t[i+1].name) > 0) ... ...[/syntax]
Mam taką sytuację: 1. Czujniki (ESP8266) mierzą jakąś wielkość fizyczną i co 1s przez UDP wysyłają dane. Paczka zawiera informację o czujniku (01, 02, ..., 08) i zmierzoną wartość. W danej chwili może być włączona dowolna ilość czujników, ale maksymalnie 8. Ponieważ dane są przesyłane przez UDP to mogą dochodzić w różnej kolejności, albo mogą się gubić....
Widać na Twoim zrzucie co najmniej jeden plik "kopii" :?: :D Klikając w nagłówek uruchamiasz sortowanie - spróbuj np przesortować wg rozmiarów lub dat utworzenia to może znajdziesz ich więcej (nazwa oczywiście jest inna) - szczególnie interesujące są te oznaczone ikonką "?" , niestety Twoja widoczna "kopia" oznaczona jest ikonką "x" :cry: - ale spróbuj...
Tam podalem kod ktory jest dobry i dziala ale nie odpowiednio sortuje. a z tym kodem z gotowca mam tak: licznik2:=zwierzeta.Count-2; Build [Error] Unit1.pas(375): Record, object or class type required [Error] Unit1.pas(381): Incompatible types: 'String' and 'dane' [Error] Unit1.pas(383): Incompatible types: 'String' and 'dane' [Error] Unit1.pas(385):...
Zle się wyraziłem. Powinno być tak: [syntax=cpp]#include <iostream> #include <stdio.h> #include <cstdlib> #include <conio.h> #include <string.h> #include <string> #include <istream> #include <fstream> #include <iomanip> #include <algorithm> using namespace std; enum miejsce { pola=1, stadion=2,...
Poprawiłem kod dla czytelności, dopisz sobie resztę. Nie kompilowałem ze względu na niekompletny kod, liczyłem na swoją wiedzę: [syntax=c]#include <ctype.h> #include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 80 #define END "koniec" // struktura liczby calkowitej z iloscia cyfr do...
A ja osobiście zrobiłbym to inaczej. Przede wszystkim zrobić porządek z bazą danych. Wszystko co kolega potrzebuje uzyskać można za pomocą odpowiednich zapytań. Tyle, że trzeba logicznie tą bazę zbudować. Trochę nie rozumiem zamysłu z tym magazynem (przydałby się lepszy opis). Co do raportowania, to jest kilka rozwiązań. 1. Robimy nową tabelę powiązaną...
Witam , mam taki problem , a mianowicie muszę posortować następujące liczby : 7 5 8 4 9 przy użyciu qsort ( szybkiego sortownia ), na podstawie algorytmu z tej strony : [url=http://www.algorytm.org/algorytmy-s... [syntax=csharp] using System; namespace QuickSort { class Program { public static...
2. Zapomniałem to zmienić :D 1. main [syntax=cpp-qt]#include <iostream> #include <vector> #include <string> #include <time.h> #include <algorithm> #include "Zwierz.h" #include "Pies.h" #include "Kot.h" using namespace std; void f_glos(Zwierz &f) { f.daj_glos(); } void f_roczek(Zwierz &f) { f.rok_urodzenia(); } void...
Witajcie, Potrzebuje pomocy w napisaniu programu - program wczytuje z pliku losowania Multi Lotka, musi oddzielic wyyniki z kazdej linii od daty i nr losowania(problem nr 1) oraz wyliczyc kombinacje wszystkich 10-tek w ramach kazdego losowania, porownac ja z innymi zapisanymi 10-tkami z reszty losowan (problem nr 2) i na koniec wyswietlic statystyke...
(at)ryszard1955, ma racje. To coś nie sortuje poprawnie, ponieważ porównujesz array zaś wymieniasz wsk. Prowadzący sugerował, że łatwiej zrealizować jego polecenie na stringach, a nie na charach. Wszyscy, którzy na zajęciach zaczynali z charem dostawali opieprz :DD - T.Jeleniewski PWr Zobaczysz jaki opieprz dostaniesz za string* .
DataTable to dobry pomysł, bo po podpięciu do datagridview od razu obsługuje sortowanie. Nie musisz nawet używać dataseta, wystarczy stworzyć DataTable w kodzie, kolumny wygenerują się same, chyba że sam je wstawisz: [syntax=csharp]public partial class Form1 : Form { DataTable dt = new DataTable(); public Form1() { InitializeComponent(); dt.Columns.Add("adres",...
Kolega miesza, z tego co na szybko zdążyłem zauważyć. Bibliotekę (niestandardową) getch, conio.h itd... Pliki C (FILE ) Strumienie C++ (w starszym dialekcie) każda z tych bibliotek ma swoje bufory, swoją strategię pobierania z 'zewnątrz' (świadomie nie użyłem słowa systemu operacyjnego, bo conio.h działa bardziej na poziomie BIOS niż DOS), swoją koncepcję...
Wielkie dzięki za odpowiedź, ale niestety w dalszym ciągu nie działa... Pewnie robię coś źle, ale makro nie otwiera mi plików txt z wywołanej funkcją ścieżki. Całość wygląda tak: [syntax=vb]Function pobranie() As String Dim sciezka As String Dim Wybor As FileDialog Set Wybor = Application.FileDialog(msoFileDialogFold... With Wybor .Title = "Wybierz...
Oczywiście jest to możliwe. Niestety być może nie znam optymalnego sposobu, ale przedstawię Panu metodę którą ja się posłużyłem. Od razu uprzedzam że potrzeba trochę czasu na realizację, ale czas zwróci się podczas projektowania kolejnych obwodów. (Odpowiednie optymalizację każdego środowiska pod siebie dają zawsze rezultaty w szybkości i wygodzie pracy.)...
Nie jest oczywiste, że pliki będą otwierane kolejno wg nazwy. Sortowanie w Windowsie nie jest liczbowe, a tekstowe (1, 10, 2, 20, etc) Jeśli z nazwy pliku można wyciągnąć adres docelowy (z offsetem), wtedy[syntax=vb]Sub Importuj2() Dim wbDst As Workbook, wbSrc As Workbook Dim strPath As String, plik As String, rng1 As String, rng As String strPath =...
Przykłady z dokumentacji, których nie rozumiałem i nie rozumiem :). Funkcja porównująca musi zwracać liczbę całkowitą mniejszą, równą lub większą od zera jeśli pierwszy argument jest odpowiednio mniejszy, równy lub większy niż drugi. A opis jak z w3shool tylko przetłumaczony Optional. A string that define a callable comparison function. The comparison...
Już dawno nie bawiłem się w Delphi ale jak dobrze pamietam używa sie tam Pascala. 1. Więc jeśli się nie myle pliki powinno otwierać cię tak jak w Pascalu. var pliki:array[1..16] of string; i:integer; p:text; liczba:integer; begin {tu sie powinno znaleść wypełnienie tablicy ścierzkami dostępu} for i:=1 to 16 do begin...
Napisałem program sortowania rozrzutowego i niby powinno zaskoczyc a jednak coś niegra.... #include <iostream> #include <vector> #include <list> #include <limits> #include <algorithm> using namespace std; typedef pair<int , string > element; typedef list<element> lista_elementow; typedef vector<lista_elementow>...
Witam! Mam oddać prosty program na zaliczenie, który by zapisywał i odczytywał dane z pliku, sortował dane.. No i tutaj natknąłem się na problem, o ile bym sobie poradził z sortowaniem, to mam kłopot z odczytem danych z pliku, by móc to zrobić za pomocą wybranej opcji z menu. Jeśli ktoś by mógł mi pomóc byłbym wdzięczny.. Kod źródłowy: [syntax=cpp]#include...
Zdaje się, że chodzi o zapisanie unikatów - nie o sortowanie. Sposobów jest, jak zwykle, kilka. Poniżej jeden z nich, z wykorzystaniem kolekcji. Przetestuj, dostosuj do własnych potrzeb.[syntax=vb]Dim cUnique As Collection, tablica() As Variant, tmp As Variant Dim i As Integer, msg As String Set cUnique = New Collection tmp = Array(0, 1, 2, 1, 2, 3,...
Witam. Do posortowania jest dość duży zbiór polskich wyrazów. "Normalne" porównywanie znaków działa tak, że a<b<...<z..<ą.. I dlatego ?chyba? nie można bezpośrednio porównywać dwóch stringów if str1<str2, bo bąbel > bzdura. Czy istnieje jakaś funkcja/instrukcja, która na ten problem patrzy bardziej "po polsku"? Czy może trzeba sobie...
Za pomocą sortowania kubełkowego (a właściwie tylko zliczania) łatwo policzysz ilość wystąpień każdego znaku. Potem tylko znaleźć ten, który występuje najczęściej, przeanalizować tekst jeszcze raz, ale zamieniając najczęstszy znak na duży. Ze względu na źródło (wejście), należało by wczytać tekst do ciągu znaków (string, nie piszesz nic o możliwości...
Program ma wczytywac słowo a nastepnie ułozyc litery rosnąco; Algorytm sortowania przez wybieranie; Wyświetla mi sie następujący błąd:" comparison between signed and unsigned integer expressions" (wyswietla sie w dwóch miejscach -przy obu pętlach for) Przewiduje, ze chodzi o jakas dodatkową biblioteke bądź coś jest nie tak z zapisem for i wychodze poza...
Witam serdecznie! mam powazny problem bo za tydzien musze oddac program do oceny a nie wiem jak go skonczyc:(. jest to ksiazka teleadresowa. Program powinien zawierać funkcje wstawiania, usuwania, przeszukiwania, sortowania elementów. Użycie powyższych funkcji musi być zrealizowane poprzez implementację menu w trybie tekstowym lub graficznym. czesc...
Mam w pliku filtr do wyciągania historii transakcji na podstawie wybrania daty za jaki ma wyszukać transakcje: [syntax=vbnet]Sub TransakcjeZaZakres(dateFrom As String, dateTo As String) Dim ws As Worksheet Dim strRange As String Dim oneRow As Variant Dim cellCount As String For Each ws In ThisWorkbook.Worksheets Dim c As Range If ws.Index > 2 Then...
mam problem, potrzebuje stworzyć bazę danych ze struktury, kasującą, dodającą rekordy(dynamiczna alokacja pamięci), sortującą rekordy(nie używając qsort), zasadniczo ma już wpis do bazy, przeglądanie, zapis do pliku, czytanie z pliku danych oddzielonych separatorami, wyświetlanie konkretnego pola w strukturze, usuwanie pliku bazy, ale mam problem z...
Udało mi się wybrnąć z poprzedniego tematu, ale pojawił się kolejny problem. Teraz kiedy mam już posortowane produkty po dostawcach potrzebuję dodać formułe, która w każdym Arkuszu będzie wykonywała kolejne czynności: 1. Sortuje wiersze po dacie zamówienia. 2. Sortuje wiersze po nazwie dostawcy. To już mam, macro teraz musi robić: 3. Dla wszystkich...
Mam do napisania program, który będzie bazą danych(książka telefoniczna). "Napisz książkę telefoniczną: - na na określoną liczbę abonentów - przekroczenie liczby abonentów ma zostać zgłaszane komunikatem o przepełnieniu bazy - możliwość sortowania według imienia nazwiska i telefonu dowolnym algorytmem - baza: lp, imię, nazwisko, telefon. - konieczność...
No to musisz rozdzielić liczby na liczby a tekst jako tekst :) zawsze możesz zmienić moją procedurke type PDane =^TDane; TDane = record cena:real; nazwa:string; end; function Sortowanie(item1,item2:Pointer):integer; begin if PDane(Item1).cena<Pdane(item2).cena then result:=-1 else if Pdane(Item1).Cena>Pdane(item2).Cena then result:=1 else result:=0;...
już pokazuje :) proszę tylko o wyrozumiałość jestem bardziej informatykiem niż elektronikiem i to jest mój pierwszy w życiu układ :D http://obrazki.elektroda.pl/2037088200_1... poniżej też wersja robocza kodu :) [syntax=cpp]// PROJEKT SZKLARNIA // LCD #include <LiquidCrystal.h> // bibliotek LCD LiquidCrystal lcd(3, 4, 5, 6, 7,...
Witam, Mam taki kod programu służący do sortowania tablicy. Jest jednak jeden problem - wyświetla mi błąd tej treści: 16 H:\Programowanie\Ćwiczenie 11\11.1.c syntax error before string constant - oczywiście chodzi o linijkę 16 (czyli system("PAUSE"); ) Jako, że robię wszystkie zaległe programy "maszynowo", mogłem się pomylić i nie zauważam tego...
Witam, mam problem: napisałem program w turbo pascalu. Tworzy katalog plyt dvd. Problem jest taki, że nie działa i nie wiem, co może być nie tak(pewnie jest problem z ostatnimi linikami: menu). Proszę o pomoc. To mój program: Program Katalog_Plyt; uses Crt; type string30=string[30]; string25=string[25]; Plyta=record Tytul:string[30]; Rezyser:string[25];...
Hej potrzebuję pomocy z bazą danych w Pascalu. Potrzebuję aby program szukał osób po nazwisku i wieku i je wyświetlał(w osobnych procedurach), miał możliwość modyfikowania dane osoby, wypisywanie wybranego elementu i sortowanie względem wieku. Z góry dzięki za pomoc. [syntax=pascal]program baza_danych_osob; const MaxOsob = 100; Plik_Bazy_Danych = 'osoby.txt';...
sortowanie alfabetyczne sortowanie automatyczne sortowanie programów
skutera elektryczny wodomierz magnes usterka telewizor philips kolory
reklamacja wtryskiwacze stable diffusion
Ford Galaxy Mk1 - Umiejscowienie ECU Brak iskry w silniku Briggs & Stratton - przyczyny i rozwiązania