Spróbuj skorztystać z gotowych metod, do porównania ciągów znaków: [1] http://www.cppreference.com/wiki/string/... [2] http://www.java2s.com/Code/C/String/Comp...
Masz niepoprawne porównanie stringów. Do tego służy funkcja strcmp lub strncmp. Skoro "czy pobiera stypendium" może przyjmować tylko dwie wartości, czemu nie użyjesz np. integera i wtedy 0 - oznacza, że nie pobiera, a 1 - że pobiera?
Do składowych dostajesz się przy pomocy kropki. U ciebie byłoby np. tak: xxl[4].a = 23; xxl[6].d[23] = 225; int temp; temp = xxl[1].d[12]; Zamiast liczb w nawiasach kwadratowych, możesz wstawić zmienne i np. operować na danych w pętli.
#include <cstdlib> #include <iostream> using namespace std; struct struktura { public: int nazwa_p[20]; int ilosc_p; float cena_n; float cena_b; struktura(void) { for(int i = 0;i <= 20;i++)this->nazwa_p[i] = 0; } }; int liczy(struktura *tablica) { int suma; for (int...
np. [syntax=c]przycisk tablicaPrzyciskow[4] = { {0, 0, 0}, {1, 0, 0}, {2, 0, 0}, {3, 0, 0} };[/syntax] Powinieneś nadać wartości wszystkim zmiennym w strukturze, inaczej kompilator może wywalić ostrzeżenia.
Witaj W sumie to zastanawiam się czemu forma To string "Testowy" ma długość 8 (7liter + 0 na końcu)znaków, a Twoja tablica ma tylko 5 elementów, więc przekraczasz zakresy tablicy i wpisujesz dane bez kontroli w pamięci mikrokontrolera.
Witam! A'propos "przytyku" Wszystko zawarłem w pierwszej odpowiedzi. Koledzy chyba posto-nabijacze ? A to fragment cytowanej, Twojej pierwszej odpowiedzi: 1. Pobierasz rozmiar tablicy przy użyciu scanf("%d", &rozmiar) zmienna rozmiar jest typu całkowitego. Skoro pobiera się rozmiar tablicy przy pomocy funkcji scanf od razu zakładam, że rozmiar tablicy...
Najlepiej byłoby użyć do tego SCL'a. Możesz wtedy indeksować tablicę jakąś zmienną, np.: tablica[i]. W pozostałych językach musisz to zrobić statycznie lub skorzystać z adresowania pośredniego (indirect addressing). Przy czym w przypadku dodatkowych struktur UDT jest to trochę uciążliwe, bo trzeba dobrze liczyć bajty.
a jak zadeklarować tablicę o różnych typach zmiennych? (numery wierszy- int, wiersze - tablice char) Tablica struktur się kłania. Jak nie wiesz o co chodzi - to tu masz przykład: http://marek.piasecki.staff.iiar.pwr.wro...
Wykazujesz pewną niekonsekwencję - w strukturze masz zadeklarowaną tablicę znaków, natomiast przy odczycie kombinujesz ze wskaźnikami. Problemem jest chyba przypisanie [syntax=c]Pociag_wskaznik = Pociag;[/syntax] spróbuj: [syntax=c]strcpy( p[i].Pociag, Pociag);[/syntax]
Można też zrobić sobie ładną strukturę do przechowywania danych o przycisku, a potem z tych struktur utworzyć tablicę i dodatkowo tablice wskaźników na funkcje dla każdej akcji każdego przycisku i mamy wszystko rozwiązane w eleganckiej i szybkiej pętli w przerwaniu.
Problemem u Ciebie jest to że robisz funkcję która jako parametr przyjmuje strukturę która jest dopiero zdeklarowana po funkcji.
A ktoś chociaż się zainteresował, jaki system plików ma Autor? W przypadku większości systemów plików jeśli plik istnieje, istnieją opisujące go metadane wskazujące jego położenie na partycji, zastąpienie tego pliku polega na zapisaniu nowej zawartości do już zaadresowanych sektorów, przy czym jeśli nowa zawartość ma mniejszą objętość, część sektorów...
DN #include <stdlib.h> #include <iostream> using namespace std; float v,v1; class Zawor { public: float kvs[5]; void podstaw(float a, float b, float c, float d, float e){ kvs[0]=a;kvs[1]=b;kvs ... } }DN[10]; int main(int argc,...
Witam. Proponuje kliknac TU ;) Pozdrawiam.
Witam , chce napisać program wykorzystujący trzy funkcje pobierz_dane()-pobiera kilka rekordow z danymi zapisz_dane()-zapisuje informacje z tabicy struktur do pliku odczytaj_dane()-odczytuje dane z pliku i wyswietla na ekranie stworzylem funkcje do pobierania danych ale nie wiem jak mam to teraz zapisać :/ [syntax=cpp] void pobierz() { const int ilerekordow...
Dlaczego w ostatniej linii tego kodu: ..\src\program.c:95:1: error: initializer element is not constant ..\src\program.c:95:1: error: (near initialization for 'arr ??? Chce po prostu zainicjować tablice struktur jakimiś wcześniej określonymi strukturami (const) a tu dostaje wyraźny błąd że moje strukturki nie są const. Proszę o pomoc. Problem moge rozwiązać...
Witam Piszę w C program dla MSP430 środowisko IAR . Napotkałem na następujący problem. Mam zadeklarowaną tablicę 10 elementów będących strukturami. Mam też procedurę wyrzucajacą przez port RS232 zawartość takiej struktury. Porcedura pobiera dane przez wskaźnik na element tablicy. I teraz gdy odwołam się do procedury w ten sposób : drukuj(&tablica[0]);...
Taka mam strukture: struct uczniowie { //opis struktur string imie; string nazwisko; int wiek; string miejscowosc; string ulica; int kod_pocztowy; int nr_domu; int id; }; a taką tablice struktury: uczniowie tab
Po pierwsze, żeby pracować jako programista (w firmie, nie mówie tutaj na własną rękę :P) to raczej trzeba mieć wykształcenie wyższe związane z tym, czyli informatyka bądź pokrewne... Akurat C jest sens. C rozwija, a C++ jest podobne, więc problem z głowy. W ogóle nie rozumiem tej części wypowiedzi. Po co zaczynać od C a potem przechodzić do C++? Nie...
Widzę, że dobrze rozumujesz, że nazwa tablicy jest wskaźnikiem do jej pierwszego elementu o numerze 0. Jednakże wkrada Ci się błąd w miejscu przypisania drzewo[1].wezel=kopiec; A to dlatego, że nazwa tablicy jest wskaźnikiem stałym i nie zmienisz adreu na który pokazuje. Jeżeli zmienisz definicję węzła na: pole *wezel; to potem możesz go sobie...
Przyczyna leży w błędnym użyciu funkcji srand . Reinicjalizujesz generator pseudolosowy zwykle tą samą wartością, jeśli wszystko wykonuje się poniżej sekundy. Inicjalizację powinieneś wykonać jednorazowo.
Przejście z C++ na C jest proste i pozostawiam Tobie. cout pisze na ekran, cin do zmiennej.
Bo wogóle pierwszy malloc nie może brać rozmiaru 6*sizeof(int) ale 6*sizeof(struct bazadanych *)
Można to zrobić tak: #include <stdio.h> #include <stdlib.h> struct key{ char *w; char *z; }; typedef struct key2 { char *w; char *z; } nasz_typ; const int tab_size = 100; struct key * tab; nasz_typ * tab2; int main() { tab = (struct key *) malloc(sizeof(struct key) * tab_size); tab2...
Stos mi się nie przepełnia - jestem o tym przekonany. Jesteś tylko przekonany, czy pewien? ;-) Właśnie analizuję wygenerowany kod asemblera (plik *.lss) i chyba jestem na tropie... points[67].x=16+CHAR12_X_OFFSET;... 1afc:88 e8 ldir24, 0x88; 136 1afe:90 e0 ldir25, 0x00; 0 1b00:90 93 40 04 sts0x0440,...
Mogę. void koduj(const char *wd, key_tab *tab) //wd-wyraz { char zs[10]; gn(zs,10); //generuje zamienniki wyrazu tab[lc].w = strdup(wd); tab[lc].z = strdup(zs); lc++; }
Witam! Jednym z rozwiązań jest zadeklarowanie pola struktury jako wskaźnika do np LEV-elementowych tablic typu "wskaźnik do char" np tak: [syntax=c]typedef struct { char *opis_msg; char *(*alarmy)[2]; } AL_TABLE;[/syntax]a nastepnie odwoływać się do nich następująco np: [syntax=c]printf("%s\n", (al_tab[2].alarmy[2])[1]);[/syntax] Analizując wiersz z...
tablica[0] jest równoważna z *(tablica) tablica[1] jest równoważna z *(tablica+1) tablica[2] jest równoważna z *(tablica+2) Masz przykład to teraz zamieniaj. -> Update W tym wypadku raczej tak: [syntax=cpp](Tablica+i)->Nazwa; //i->licznik;[/syntax]
Witam, nie można tak realizować inicjalizacji, ponieważ zastępujesz wskaźnik na strukturę wyrażeniem: { {MAIN_SCREEN_ID, MS_BTN_OK_ID,20,20,20,20,(u8*)NU... {MAIN_SCREEN_ID, MS_BTN_ESC_ID,40,20,20,20,(u8*)N... {MAIN_SCREEN_ID, MS_BTN_MENU_ID,60,20,30,20,(u8*)...
https://obrazki.elektroda.pl/7393623100_... Witajcie, dziś dla odmiany mała zabawa programistyczna. Przedstawię tu jeden prosty trik na oszczędzanie pamięci przy zapisie typu integer w języku C i nie będzie to po prostu rada w stylu "użyj typu 8-bitowego zamiast 32-bitowego". Pokazany tu typ sam dobierze sobie potrzebną ilość bajtów...
Czyli bardzo niekompletny ten wstawiony kod. Ad.1. A do czego są Ci potrzebne w kodzie C biblioteki z C++? U mnie to nawet nie chce się z nimi skompilować. Jaki kompilator używasz, że na to pozwala? Ad.2. Ok, kod niekompletny, rozumiem. Ad.3. Ale chyba char ch nie musi być z tego powodu zmienną globalną? Przecież możesz ją stworzyć w main przed switchem....
Możesz tak: cout << T[i]. imie << endl; lub cout << T[i]. imie << " ";
Mam np. następującą strukturę: [syntax=cpp-qt] struct telefony { char marka[20]; float przekatna_ekranu; float waga; }; [/syntax] Teraz deklaruję oraz inicjalizuję tablicę struktur o nazwie np. nokia: [syntax=cpp-qt] telefony nokia[3] = { {"6300", 2, 91}, {"N82", 2.4 , 114}, {"Lumia 520", 4, 124} }; [/syntax] A jak najwygodniej zrobić podobną inicjalizację,...
Dodałem sekcję w memory settings typ SRAM i adres 0x800000,mogę modyfikować tablicę w sdram ,ale zmienne lokalne wariują ,tzn przyjmują losowe wartości ,próba ustawienia stack na 0x2000 nic nie daję :/ tzn program nie uruchamia się
Wiatm, mam problem z zadaniem, dość łatwym, lecz nie potrafię zrobić go przy użyciu funkcji. Czy ktoś by mógł mi pomóc? zad.1. Zdefiniuj prostą strukturę (dwa pola, różne zmienne np. int, char). Napisz program zawierający funkcje podaj_dane() i wyswietl_dane() oraz funkcje main () wykorzystującą te funkcje. zad.2. Do...
Przy kasowaniu przepisuj tablicę struktur. Ewentualnie (rozwiązanie bardziej eleganckie) - zastosuj listę.
unsigned char * buf_o = &(Pointer->Buffer_O[0]... WriteFile( hCom, &(Pointer->Buffer_O[0]... ... ); Zmieniłbym nazwę pola Thread na CmdStopThread albo coś podobnego.
Ten kod oznacza, że w zależności od tego która definicja została zdefiniowana (np. LED8), takimi danymi zostanie zainicjowana tablica led_params ledx , czyli dla LED8 będzie to równoważne: To jest niepełne stwierdzenie, mogące zmylić początkującego - definicje LEDx (w innym, wcześniej inkludowanym pliku) muszą się zaczynać od LED1 i każda następna...
Witam! Korzystam ze środowiska Keil uVision3, mój problem polega na zawieszaniu się mikrokontrolera spowodowanym - jak zaobserwowałem - deklaracjami niektórych tablic lub struktur. Problem pojawił się już wcześniej kiedy próbowałem zapisywać wyniki pomiarów z przetwarzania ADC do tablicy. Kiedy deklarowałem tablicę powyżej około dwustu (nie pamiętam...
Witam ! (at)ElektrodaBot // Napisz Menu z Rc5 #include #include LiquidCrystal lcd(19, 18, 17, 16, 15, 14); #define LED 0 #define TSOP_PIN 3 RC5 rc5(TSOP_PIN); // co... Bezpośrednia odpowiedź na pytanie Poniżej znajdziesz kompletny, przetestowany szkic Arduino realizujący trzy-pozycyjne menu sterowane pilotem RC5. – Przycisk „+” (cmd 16) zwiększa odpowiednią...
Obie metody są dobre. W metodzie A definiujesz wskaźnik na tablicę obiektów typu struktura, a następnie alokujesz pamięć na 10 tego typu obiektów. I to jest metoda prostsza. Metoda B jest bardziej złożona. Nie alokujesz od razu jednej tablicy na wszystkie elementy, ale tworzysz tablicę wskaźników, z których każdy dopiero wskazuje na obiekt typu struktura,...
Jedyne co możesz zrobić to stworzyć tablicę struktur i przeszukiwać po kolei pola z nazwiskami.
Przed instrukcją return (0); wywołujesz funkcję wypiszwynik bez argumentów a zadeklarowałeś, że ma otrzymać parametr typu struct karta. Gdzieś w programie musisz zadeklarować zmienną struktur typu struct karta wypełnić ją danymi po czym przekazać wskaźnik do niej funkcji wypiszwynik w polu argumentów.
https://obrazki.elektroda.pl/2677009000_... Pokażę tutaj uruchomić ChatGPT na ESP8266 - oczywiście nie bezpośrednio, lecz poprzez API OpenAI. Zademonstruję prosty kod wysyłający odpowiednie zapytanie do API poprzez HTTPS, wraz z omówieniem przekazania klucza API oraz obsługi formatu JSON. Rezultatem będzie możliwość odpytania słynnego...
Jak będzie w jezyku Basic wyglądał załączony wyżej plik definicji? Witaj! Zrozumiałem, że chcesz przekształcić zawartość pliku definicji do języka BASIC. Aby móc Ci pomóc w jak najbardziej efektywny sposób, potrzebowałbym dodatkowych informacji dotyczących struktury oraz zawartości tego pliku definicji. BASIC, jako język programowania wysokiego poziomu,...
wystarczy że zrobisz tablicę struktur i odwołuj się do konkretnej osoby za pomocą indeksu
Choć tak formalnie powinno być, to u mnie po takiej zmianie program się nie kompiluje: I nie ma w tym nic nadzwyczajnego, "inkludowanie" plików źródłowych wraz z późniejszymi zmiana robi sieczkę ze struktury projektu. Im więcej zmian tym trudniej to doprowadzić do porządku. Ciekawe, z których poradników czy też książek została wzięta ta metoda. Błędy,...
Witam. Mam do napisania program, oto treść 'zadania' : Zdefiniuj typ strukturalny zawierający 3 pola (int, char, double ). Następnie zaimplementuj funkcje do obsługi zdefiniowanego typu: 1. losowanie – funkcja: a) pobiera jako argument liczbę N struktur, które mają zostad utworzone; b) dynamicznie alokuje pamięć na tablicę N wskaźników na struktury;...
Mógłbyś te dane przedstawić w formie tabelki? ;) A może tablica struktur? Przykładowo arr_stProdukcja[2].udFailCnt ?
tablicę podświetlaną tablica struktur fotografie struktur
wzmacniacz gitarowy ecl86 urządzenia grzejne gigabyte geforce 9600gt
milwaukee klucz interfejs delphi
System.Web.Services 4.0.0.0 – błąd ładowania w .NET Framework i .NET Core, diagnostyka, bindingRedirect 4Swiss Sienna 7 – menu serwisowe, wejście, funkcje, diagnostyka, kody błędów