1. printf, fprintf, etc, działają bez problemu gdy podamy im ile mają wyświetlić miejsc po przecinku. Zmodyfikuj program i wklej go, widocznie źle to robisz. 2. W funkcjach printf i pochodnych %f samo w sobie przyjmuje double jako parametr, nie a potrzeby dopisywać l . 3. scanf i podobne nie przyjmują informacji o ilości cyfr jakie miałyby sparsować....
Sprawdź poniższe czy jest ok i porównaj ze swoim programem, pozdrawiam. [syntax=c]#include <stdio.h> #include <math.h> int main() { double a1,a2,b1,b2,c1,c2,x1,x2;//ustalamy zmienne double pole;//pole trojkata ABC double XAB;//pole trojkata XAB double XAC;// pole trojkata XAC double XCB;//pole trojkata XCB printf("Wprowadz wspolrzedne wierzcholka...
To na pewno zadziała: #include<stdio.h> #include<conio.h> #include<math.h> int main() { double a, b, c; printf("podaj liczby do potegowania a^b: \na= "); scanf ("%lf", &a); printf ("b= "); scanf("%lf", &b); c=pow(a,b); printf ("%lf",...
#include <stdio.h> #include <math.h> #define PI 3.14159265 int main () { double param, result; param = 45; result = cos (param*PI/180); printf ("Cosinus %lf stopni wynosi %lf\n", param, result ); return 0; }
#include <stdio.h> #include <matrix.h> int main() { double macierz1[3][3] = {{1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}, {3.0, 8.0, 6.0}}; double macierz2[3][3] = {{1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}, {3.0, 8.0, 6.0}}; double...
Sam poleciłeś kompilator DevCpp... jeśli już piszesz za kogoś program i podajesz mu w jakim środowisku ma go kompilować - sprawdź czy się w nim go da skompilować. W Dev (GCC) nie ma graphics.h, możesz to sobie rysować przez GlUTa albo Allegro. Z błędów mniejszych - nie określiłeś też przestrzeni nazw, obecna wersja GCC, która jest w DevCpp kompiluje...
Nie pracowałem z tym kompilatorem ale nie wierzę że brakule w nim tego standardowego elementu. Jeden, (dowolny!) argument jest potrzebny aby funkcje ze standardowej biblioteki <stdarg.h> mogły sie połapać jak i gdzie są pozostałe parametry. Ile ich i jakie to jest sprawa programisty i tego jak sobie to wszystko oprogramował. Przykład z printf...
https://obrazki.elektroda.pl/4767840700_... Wczoraj opublikowana została nowa rodzina modeli Qwen3 oferująca rozmiary od 0.5B do 235B. Jej flagowy model, Qwen3-235B-A22B może z powodzeniem rywalizować z modelami takimi jak DeepSeek-R1, o1, o3-mini, Grok-3, i Gemini-2.5-Pro. Nowe modele Qwen3 obejmują zarówno modele dense , jak i typu...
nie wklejaj kodu jako zwykły tekst bo fragment kodu [syntax=text]tab[i][/syntax] zostanie zinterpretowany jako kursywa, bo nawiasy kwadratowe w kodzie są interpretowane przez serwer i zostanie wyrenderowany tekst inny niż wkleiłeś. Miałeś wcześniej info od moderatora i się do tego dostosuj. w komentarzach napisałem co wypadałoby zmienić [syntax=c]#include...
poprawione No to jeszcze w syntaxie zostaw tylko kod programu nic więcej. Na wstępie x też zrób double, scanf i printf jako double przyjmują %Lf(zmiennoprzecinkowa podwójnej precyzji) nie %f (zmiennoprzecinkowa pojedynczej precyzji), do obsługi system dodaj #include <stdlib.h>
Nie, C9 w pliku hex to nie to samo co 0xC9 w zapisie heksadecymalnym. W hex C9 jest w ASCII, a więc są to dwa znaki - 'C' i '9'. Zapisując do flash musisz dokonać konwersji z tego zapisu na zapis binarny. Pobierając plik hex z serwera i wysyłając go w terminalu widzę dane... o kurcze, no właśnie, widzę dane wyświetlane w ascii: https://obrazki.elektroda.pl/7834113500_...
Witam wszystkich. Chcąc wykorzystać dobrodziejstwa avr-gcc użyłem funkcji dtostrf() . Mam funkcje wypisującą znak na LCD i jak robię np: void wypiszNaLCD(unsigned char*p) { unsigned char c; while((c = *p++) != '\0') print(c); } ////////////////////////////// int main(void) { . . . unsigned char...
Co to znaczy ma nie znac argumentow ? A ty potrafisz rozwiazac problem nie wiedzac o co chodzi ? Podejrzewam ze moze ci chodzic o cos takiego: void PrintFloats ( int amount, ...) { int i; double val; printf ("Floats passed: "); va_list vl; va_start(vl,amount); for (i=0;i<amount;i++) { val=va_arg(vl,double);...
dzieki marihires teraz działa :D zaraz tylko zobacze z tym float Dodano po 12 ani z float ani z double nie chce mi działać w czym tkwi problem???? //użytkownik podaje 5 liczb, program mnoży środkową liczbę razy 3 #include<conio.h> #include<stdio.h> double czytaj (double tab[]); double mnoz (double tab[]); int main() { double tab[5]; czytaj(tab);...
ODp2: Zeby wyswietlic folat na LCD musisz uzyc funkcji printf lub dtostrf Czy mogbys podać dzialający przyklad ktory wyswietla flota uzywajac printf ? bo ja pisze cos takiego i mi nie dziala... double a = 12.05; printf_P(PSTR("a(%%f)=%f\r\n"), a); wyświetla mi znak "?" czy ktos wie dlaczego?
Używam kompilatora GCC 8.2.0 , używam też VisualStudio2019 Sprawdziłem i itoa nie jest rozpoznawane. add_Symbol działa. Mam teraz dylemat, bo używam template testowa i zastanawiam się czy w jakiś sposób teraz wykrywać co jest przekazywane do template (ten int) czy zrezygnować z template i klasycznie przeciążać funkcje różnymi typami (tak jak to w tle...
Zapewne nie zlinkowałeś programu z właściwą wersją printf - standardowa nie obsługuje float/double. Oprócz dodania biblioteki libptrintf trzeba też zdefiniować symbol linkera vsprintf. A najlepiej to całe double wywalić w diabły i przejść na int. Symbol F_CPU masz zdefiniowany?
Dla architektur x86 czy x64 float nie porządany. Z tego co nie tak dawno się dowiedziałem, architektura jest zoptymalizowana do pracy z wartościami zmiennoprzecinkowymi 8 bajtowymi (double) i ostatecznie wszystko jest konwertowane do double. Np. takie problem można zauważyć w funkcji printf pod programy na PC. Niby argument %f intuicyjnie kojarzy się...
COŚ JESZCZE TU ZMIENIĆ ?? Ps. chodziło o wynik obliczeń... * Typy proste: int b, double a, char * Typy złożone: return 0 * Typy całkowite: int b=11 * Typy zmiennoprzecinkowe: double a=15/7 * Zmienne wskaźnikowe: char* * Zmienne tablicowe: brak ?? * Funkcje: pow, atoi, printf * Słowa kluczowe: return * Wynik: 2048
Witam. Mam problem z programem w C. Polecenie jest takie: http://obrazki.elektroda.pl/6822503800_1... Mam coś napisane, ale nie chce chodzić za bardzo: [syntax=c]#include <stdio.h> int main() { int n,i,j; double tab[n]; printf("podaj wartosc n: \n"); scanf("%i",&n); if (n<=0){ printf("blad"); } else{ for (j=0;j<n;j++) { printf...
Witam, piszę aplikację do liczenia wyznacznika macierzy i iloczynu macierzy 4x4. Mam juz napisane jednak pojawia mi się problem "undefined reference to wypisz/wprowadz/wyznacznik". Może ktoś rozwiązać problem ? Jezyk to C. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define MAXSIZE 4 typedef double MAT[MAXSIZE][MAXSIZE];.....
Witam! Tutaj szybsza wersja: [syntax=c]#include <stdio.h>/* tutaj funkcje we/wy printf i scanf */ #include <stdlib.h>/* tutaj funkcje losowe rand, srand */ #include <math.h>/* tutaj funkcje matematyczne sqrt, srand */ #include <time.h>/* tu funkcje i zmienne dotyczace czasu */ #define PI 3.1415 #define PRECYZJA 1000 /* Tutaj...
Oto rozwiązanie tego zagadnienia: [syntax=cpp]#include <stdio.h> #include <math.h> void main() { double a,b,c,delta; printf("Poadaj a:\n"); scanf("%lf",&a); printf("Poadaj b:\n"); scanf("%lf",&b); printf("Poadaj c:\n"); scanf("%lf",&c); if(a==0) { if(b==0) printf("Rownanie sprzeczne\n"); elseprintf("xo=%f\n",-c/b); } else { delta=(b*b)-4*a*c;...
Jeśli zajętość pamięci wzrasta w kolejnych krokach iteracji, to jest błąd. Przy zastosowaniu tego algorytmu zajętość pamięci powinna być stała. Zapamiętujesz przecież tylko liczby pierwsze w przedziale <3; 2^32). Niekoniecznie jest to błąd. Zrobiłem to inaczej niż Wy sugerowaliście pewnie. Zmieniłem bowiem typ zmiennych na 64 bitowe i takich używam...
Witam, mam mały problem z zadaniem, wiem, że robię błąd gdzieś we wzorze na silnie, kombinowałem już różnie, ale nie mogę dojść do tego gdzie. Treść zadania: obliczyć wartość funkcji sin x dla danego x rzeczywistego, korzystając z rozwinięcia tej funkcji w następujący szereg nieskończony: s=x-((x^3)/3!)+((x^5)/5!)-((x^7)/7!)+... Sumowanie należy zakończyć,...
hej:) mam problem. Do napisania mam problem wykorzystujący metodę Newtona-Raphsona do wyliczenia miejsc zerowych. Mój pomysł jest następujący: w pętli wyliczyć wszystkie x (iteracja do 30), wyniki wpisać w tablice by je ponumerować i policzyć błąd na zasadzie x2-x1 itd wszystkie wyniki. Mój problem jest z tablica. Nie wiem w jaki sposób przypisać tam...
Witam, chciałem dodać fftw do Dev C++. Znalazłem taką paczkę: http://devpaks.org/details.php?devpak=23 Oraz przykładowy kod: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu .
To np. funkcja sinus. Bardzo łatwo zrobić z tego wykres. Możliwości jest naprawdę wiele. /* sin example */ #include <stdio.h> #include <math.h> #define PI 3.14159265 int main () { double param, result; param = 30.0; result = sin (param*PI/180); printf ("The sine of %lf degrees is %lf.\n", param, result...
Przeczytałem taką samą podpowiedź (zakładając, że ty też mówisz o wyrównaniu stosu) na liście dyskusyjnej codesourcery, ale nie miałem jeszcze czasu na zagłębienie sprawy. ARMy liczą floaty (i double zresztą też, ale +/- 2-3x wolniej) całkiem szybko, więc czemuż by nie używać ... ? <: EDIT: Dobra - cofam wszystko co napisałem o -nostartfiles i --gc-sections...
Czy jest ktoś mi w stanie podpowiedzieć jak zmodyfikować ten kod aby sterować głowicą z tego wątku? Mam taką podpięta pod i2c w RaspberryPI Ten kawałek kodu sterował radiem FM zbudowanym na tea5767. #include <wiringPi.h> #include <wiringPiI2C.h> #include <stdio.h> #include <stdlib.h> int main( int argc, char *argv[])...
Witam, otóż mam do zrobienia następujące zadanie: zastosuj metodę wielomianu interpolacyjnego Lagrange'a do interpolacji funkcji y=|x|. Napisałem program, jednak wprowadzając więcej niż 3 argumenty do obliczenia przez wielomian interpolacyjny funkcji dostaje wartości "-1.#IND00". Zaś jak wprowadzę 3 bądź mniej argumentów, wyniki są dziwne, tzn dla 1...
Należy dodać (linkować) bibliotekę ze zmiennoprzecinkową wersją printf'a.
Witam, mam USBSTICK (VW4RZUSBSTICK) oraz VW4AVRRAVEN no i potrzebuję pomocy przy programowania tego urządzenia. W AVR Studio 4 mogę spokojnie wysyłać wiadomości oraz odczytywać temperaturę z urządzenia. Pobrałem WinAVR z ProgrammersNotepad. Chciałem uruchomić nawet zwykły program z pustym main, tylko pojawia mi się błąd podczas uruchomienia: > "make.exe"...
Napisalem programik zadanej tresci: Napisać program, który obliczy i wyświetli w postaci tablicy watości funkcji cos(x), x/(x*x + 1), exp(x) (czyli "e do x"), pierwiastek kwadratowy z wartości bezwzględnej wyrażenia exp(x)/(x*x + 1) dla x zmieniającego się w przedziale <xd, xg> z krokiem dx. Dane xd, xg, dx wpowadzić z klawiatury. Wartości argumentu...
Wkleiłem bibliotekę w takiej postaci #define TEST_PRINTF 1 #ifdef TEST_PRINTF #include <stdio.h> #endif //typedef unsigned int uuint ; //**************************************... static void printchar (char **str, int c) { if (str) { **str = c; ++(*str); } #ifdef TEST_PRINTF...
Witam, piszę sobie programy no i natknąłem się na dwa problemy, a mianowicie: 1. Program [syntax=cpp]#include<iostream> #include<math.h> #include<stdio.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { const double e = 2.71828; float x ,k ,d ,p; cout << "Podaj początek, koniec a następnie krok funkcji ktore beda...
Na początek ściągamy i instalujemy AvrStudio ze strony atmel.com i WINAVR ze strony http://sourceforge.net/projects/winavr/ Po instalacji jednego i drugiego uruchamiamy AvrStudio, wyskakuje okienko w którym wybieramy NewProject. W następnym oknie widzimy: http://obrazki.elektroda.net/72_12162435... Po kolei: Project Type - tu decydujemy czy...
Szanowni Forumowicze, mam problem z przeniesieniem pewnego kodu napisanego pod atmegę328 na xmegę128A3. Chodzi tutaj o obsługę czujnika LSP25H, magistrala I2C. Oto kod pod atmegę328: [syntax=c]#define F_CPU 16000000UL #include <util/delay.h> #include <avr/io.h> #include "uart.c" //set up stdout and stdin static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar,...
Witam, mam problem z kodem, mianowicie testy sortowań sprawdza mi dla tablicy max 6. Dla większej wartości wyrzuca błąd. Proszę o wskazanie błędu. [syntax=c]#include <iostream> #include <windows.h> #include <time.h> #include <stdio.h> #pragma hdrstop using namespace std; int rozmiar; int m; int nr_sort; int sort_wyb (int tablica[],...
Witam koledzy, po raz kolejny potrzebuję waszej pomocy. Przejdę od razu do rzeczy. Do portu UART1 mam podłączone urządzenie, które wysyła informacje w następującym formacie: $C299.2P2.2R93.3T23.1*1C Potrzebuję z niej wydobyć 3 liczby następujące po literach C, P oraz R. Liczby te mogą być ujemne bądź dodatnie, znam ich maksymalną wartość. Długo wzbraniałem...
Witam, mam problem z tablicowaniem funkcji sinus. Stworzyłem tablicę z krokiem 0,0061599855952741 (256 elementów dla 1. ćwiartki układu współrzędnych) i za pomocą 'IFów' chciałem zagospodarować całą rozpiętość sinusa dla φ od 0 do 2\pi i tu zaczynają się kłopoty: nie wychodzi mi :-p, tzn. wyniki sinusów nie pokrywają się z rzeczywistością. Może...
Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
Zrobiło się 20 bo liczba 131232323.7 zapisana jest jako 1.3123232e+008 (= 131232320.0) Polecam podwójną dokładność - double. [syntax=cpp]double a = 131232325465465.755; if( a == double( (long long)a) ) //sprawdzamy czy całkowita printf("%.0f",a); else printf("%.1f",a); [/syntax]
Coś w tym stylu: #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> #define MAX 100 int main() { char s[MAX]; double x; do { printf("Podaj liczbe: "); fgets(s, MAX, stdin); x = strtod(s, 0); if(x > 0) printf("Pierwiatek:...
[syntax=cpp]#include <stdio.h> #include <stdlib.h> int main(int n,char *p[]) { double sum=0; while(--n>0) sum+=atof(p[n]); printf("%lf\n",sum); return 0; }[/syntax]
Witam, Mam problem podobny do kolegi. Wysyłam z Atmegi różne dane: [syntax=c] printf("Temperature: %0.1f st. Celsjusza\n", (double)temperature/10);//wysiwetlanie temperatury printf("Pressure: %0.2fhPa\n", (double)pressure/100); printf("Altitude: %0.1fm\n",(double)altitude); printf("Velocity: %0.1fm/s\n",(double)velocity); printf("Cis. odn.: %0.2fhPa\n\n",...
Zmień w Makefile ten kawałek: # If this is left blank, then it will use the Standard printf version. PRINTF_LIB = #PRINTF_LIB = $(PRINTF_LIB_MIN) #PRINTF_LIB = $(PRINTF_LIB_FLOAT) Na # If this is left blank, then it will use the Standard printf version. #PRINTF_LIB = #PRINTF_LIB = $(PRINTF_LIB_MIN) PRINTF_LIB = $(PRINTF_LIB_FLOAT)...
NIE WIEM TU JAK WPISAĆ LOG O PODSTAWIE 3 Może użyć wzoru: log3(x) = log(x)/log(3) ? A programy lepiej wpisywać używając SYNTAX (bez tego ciężko czytać, jak nie widać wcięć): [syntax=c]#include <stdio.h> #include <math.h> double x, y, x1, x2, dx; FILE* plik1; int main() { fopen_s(&plik1, "wynik01.txt", "w"); x1 = 1.2; x2 = 3.1; dx =...
%d służy do wyświetlania zmiennych typu całkowitego (integer). Masz kawałek działającego kodu: int main(int argc, char *argv[]){ float a1; FILE *fp; fp=fopen("Uklad_Rownan.txt"... printf("Wprowadz a1: "); scanf("%f",&a1); fprintf(fp,"%5.2f",a1)...
Let me google it for you :) Wystarczy w google wpisać: "float to string C" aby otrzymać: double num = 123412341234.123456789; char output Arduino standardowo dołącza biblioteki wyswietlajace float, bo AVR Studio nie?
Zobacz manual do funkcji sprintf - rozwiąże ona twoje problemy z double i char i dowolnym typem, który da się wypisać za pomocą printf.
Witam. Może ktoś pomóc z programem? Uczę się programować w C++ i nie wiem dlaczego program wyświetla mi wartość: Najwiekszy element w tablicy to -2147483648 Z wykorzystaniem pamięci statyczej działa, a przy dynamicznej jest coś nie tak. Byłbym wdzięczny za pomoc. [syntax=c] int main() { int n, max; double* X; printf("Podaj liczbe elementow: "); scanf("%d",...
1. Czemu inna kolejność dla min i max? 2. Jak zajdzie potrzeba przerobienia tego na 400 liczb - zwariujesz. 3. Skoro już znasz pętli to czemu nie zapętlisz całości zamiast "martwego stopu". 4. Zastanów się nad nieco szerszym podejściem: [syntax=c]#include <stdio.h> int main(void) { int liczba,count,max=0,min=0; double sum=0; for(;;) { count=0;...
Witam. Jestem znany z forum jako Sylvi91, ale tamto konto zostało przezemnie usunięte z powodu niesprzyjających wówczas okoliczności. (at)madrik (at)vodiczka i (at)atom znają mnie najlepiej z długich dyskusji na forum. Opracowałem algorytm do obliczania wartości liczby Pi. Wykorzystuje jedną z najlepszych bibliotek programistycznych do kalkulacji na...
Jak patrzę jest prawie dobrze, tylko %Ld i %Le powinno być przy scanf i printf. [syntax=c] #include <stdio.h> int main() { long double a; printf("Podaj liczbe zmiennoprzecinkowa:\n"); scanf("%Lf", &a); printf("Ulamek dziesietny: %Lf,\nUlamek w notacji wykladniczej: %Le", a, a); return 0; } [/syntax]
to są double... double jest większy od int, a indeksy w pętlach są intami. więc przy przesuwaniu wskaźnika należy poruszać się krokami o rozmiarze double, a nie int. void printtabpoint(double sqtab[N][N]) {int i,j; double *pprin; pprin=sqtab; for(j=0;j<N;j++) { for(i=0;i<N;i++) { printf("[%d][%d]...
Program o treści: #include "_kotek.h" #include "_list.h" int main(){ List<Kotek> KotLista; for (unsigned int iVar0=0;iVar0<100;iVar0++) { Kotek Kot2(iVar0); KotLista.push_front(Kot2); } Kotek Kot4(10); KotLista.push_front(Kot4); unsigned int iSize = KotLista.size();...
BIDMEXI napisał: Tablica jest 2D. Z Twojego kodu to nie wynika: Przekazywane są tablice 2D. Zamieszczam dwa prrogramy - w C i przepisany w JAVIE, aby rozwiać wątpliwości. Cały kod w C. Program pracuje prawidłowo. ComputeFeedForwardSignals(); , źle przełożonej na JAVĘ... Jak zatem powinna wyglądać dobra wersja? [syntax=java]import java.io.BufferedReader;...
Liczba: 8002930403 ma 10 cyfr, wiec raczej będziesz potrzebował bufora znaków (char *) o długości o jeden większego, by na ostatnim miejscu umieścić 0. Jednak liczba 20 000 000 000 ma 11 cyfr, więc buffor możesz odrazy zrobić na 12 znaków. Następnie możliwe że tracisz dokładność w wyniku działania tych trzech operacji: (12000000000/4095)*data.ctrl....
Jedyna odpowiedź na pytanie o to, która instrukcja wykonuje się najkrócej, a która najdłużej: nie wiadomo . W treści zadania nie ma przecież nic o tym, gdzie są definicje tych funkcji! Mogę zapisać definicję funkcji: double sin( double ){ return 0; } i wtedy prawdopodobnie ta funkcja będzie się wykonywać najszybciej. Mogę zapisać definicję...
w printf znak procent jest znakiem specjalnym, pierwszy wiersz jest niewłaściwy. Jak wszystko w C efekt jest Undefined Behaviour czyli błąd ale czasem może działać . Jak chcesz świadomie drukować % to dwa razy %%, ale nigdy tego nie robię. - do drukowania bez formatowania są prostsze, szybsze funkcje jak puts itd... Wywód o niezadeklarowanych typach...
1. do [u]int{8,16,32}_t są specjalne znaki formatujące dla printf() - jak poszukasz to znajdziesz. 2. Do konwertowania liczb całkowitych na string prościej użyć innych funkcji, które tyle nie zajmują (itoa() itp.) Do float i double też są takie funkcje. 3. Kompilator nie czepia się, że chce inny typ zmiennej, tylko że funkcja zignoruje dodatkowe specyfikatory...
Wyrzuca coś takiego: Aktualny czas w sekundach to: 1611844670.985786 I po sekundowej przerwie: 1611844671.985865
Chyba znalazlam w czym problem - a przynajmniej u mnie zaczelo dzialac. Pracowalam na pierwszej wersji kodu wiec wkleje to na czym pracowalam. Sprawdz u siebie czy jest ok. [syntax=c]#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct PUDELKO { char identyfikator[256]; double x; double y; double z; struct PUDELKO...
Nie wiem czy Ci się to przyda ale czas możesz zmierzyć tak : #include<ctime> clock_t start = clock(); ...kod... printf("Czas: %f s", double(clock()-start)/CL...
Mam takie o to zadanie: "Napisać funkcje wczytującą tablicę dwuwymiarową oraz funkcje drukującą tablice 2 wymiarową." Oto moje wypociny: #include <stdio.h> #include <stdlib.h> #include <conio.h> double** wczytaj(int,int); void czytaj(double **,int,int); int main(int argc, char *argv[]) { int k,a,b;...
[syntax=cpp]int main(void); // zbędny średnik exit(); // brak parametru[/syntax] Oprócz tego: - Nie uzasadnione użycie zmiennej globalnej - "dzialanie" - Rekursywne użycie main() może spowodować nieprzewidziane zachowanie. - Zastanów się nad użyciem tablicy struktur oraz zastosowaniem zasady DRY - nadużywasz clrscr, w związku z czym utrudniasz sensowne...
Z moich doświadczeń wynika, że źródłem większości problemów jest nie wyrównanie początkowych adresów stosu do 8 (double word) - takie wyrównanie wymagane jest przez standard ARM i bez tego wiele dziwnych rzeczy się dzieje, szczególnie w obszarach takich jak va_list (używane w printf), zmienne o rozmiarze większym od słowa (double, long long, ...) itp....
mam napisane tak ale źle liczy iloczyn skalarny - co trzeba zmienić? [syntax=c]#include<stdio.h> #include<math.h> #define LL 10 #define LK 15 main() { int i,j,n,m,k,licz; double c[LL][LK]; double P, funkcja(double c[][LK],int b,int *e); printf("Podaj liczbe wierszy: n = "); scanf("%d",&n); do { printf("c[%d][1]=", i); scanf("%lf",&c[i][1]);...
nei chce drukować na ekran tylko do zmiennej wynik typu double. wstawic liczbe z przykladowo 3 miejscami po przecinku ostatecznie przy ukazywaniu zmiennej w polu edit mozna zaostosowac formatowanie, ale raczej nie printf (bo nie robie tego w konsoli)
Witam, Napisałem funkcję, która powinna zwracać tablicę jednowymiarową, zapisywaną następnie jako wiersz/kolumna tablicy dwuwymiarowej. Wszystko niby działa. Przy pierwszym wywołaniu funkcji, zwraca ona poprawne wartości typu: 37987 4868,64 4545,50 3780,99 2309,05 itd. Przy drugim wywołaniu zwraca już wartości przeze mnie niezrozumiałe: 1088611935 1088588255...
Ja bym to uprościł: [syntax=c] int adc = pomiar(PA7); uint32_t volty = adc * 49UL * 1UL; uint8_t v1 = volty / 10000; uint8_t v2 = (volty / 100 ) % 100; ili9341_setcursor(50,40); sprintf(volt_v1,"%1d.",v1); printf(volt_v1); if(v2<10) { ili9341_write('0'); sprintf(volt_v2,"%1d",v2); printf(volt_v2); } else { sprintf(volt_v2,"%2d",v2); printf(volt_v2);...
Pisze mi się lepiej w C++, dlatego kod jest pomieszany. Zmień sobie na C. [syntax=c]#include <stdio.h> #include <math.h> #include <conio.h> #include <iostream> using namespace std; double a,b,c,eps,suma=0; int n,i; double *wspol; double f (double x) { suma=0; for(i=n;i>=0;i--) { if(wspol[i]==0)continue; suma=suma+wspol[i]*pow(x,i);...
Rozwiązanie masz podane w komentarzach w linku ktory sam podałeś. Chodzi o biblioteki printf_flt i m. W czym to kompilujesz? Spróbuj zmienić zmienna adc z drugiego listingu na double, komus tam pomogło. Ja u siebie w atmel studio 6 natomiast dodałem natomiast printf_flt opcjach linkera.
:D hej wszystkim :) potrzebuje pomocy :) jestem całkiem zielona w programowaniu... i nikt nie może mi pomóc... :( potrzebuje na zaliczenie programu... takiego niby prostego, ale przy moich zdolnościach nie wykonywalnego :( niestety :( ... no może od początku.. Programik mam napisać w języku C.. ja zaczęłam coś tworzyć w DeV ++ ale to nie na moje umiejętności...
Witam! Podaje przykład programu bez goto. Został sporządzony "na szybko" więc ma trochę nieścisłości (Tu przepraszam fizyków) które możecie skorygować i uzupełnić ucząc się jednocześnie kinematyki. Chodziło mi o to, żeby był krótki i łatwy do ogarnięcia przez początkujących. [syntax=c]#include <stdio.h> #include <math.h> #define OK1 #define...
[syntax=c]#include <stdint.h> #include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <string.h> #include <math.h> double M2F(char x) { return 440.0 * pow(2.0, ((double)x - 69.0) / 12.0); } int main(int argc, char *argv[]){ unsigned char midi[256*1024]; int maximum = 0; if(argc<2) { printf("MIDI (Type...
Witam, dodaję dwie liczby typu double jedna b.mała druga np. 1, jak w poniższym programie. Nie spodziewałem się tutaj problemów, aż tu nagle dostaję złe rezultaty - o bardzo małej precyzji: int main(int argc, char* argv[]) { double r=0,d=0.00000000001; double i=1; r=d+i; printf("d = %g\n",d); printf("i...
Oto fragment kodu: double pozycja = atan2(yo,xo); double deklinacja =4.363 / 1000.0; pozycja += deklinacja; if (pozycja<0) pozycja+=2*PI; if (pozycja >2*PI) pozycja-= 2*PI; double stopnie = pozycja * 180/PI ; int wyslanie = stopnie; printf("\r%i ",wyslanie);
Wymyslilem cos takiego. Jest to troche inne zadanie niz to poprzednie, ale cos jest zle. Moze ktos wie co? Proszę umieszczać kod w znacznikach syntax . Opcja Listing kodu . Pisownia! Zdanie rozpoczynamy z wielkiej litery, kończymy kropką. Mile widziane przecinki ;)
Z góry dziękuje za wszelką okazaną pomoc. Mam problem z uzyskaniem adresu funkcji sin i cos, które znajdują się w bibliotece math.h Chciałbym ją przypisać do tablicy wskaźników do funkcji, pojawia się wtedy następujące błąd: [syntax=c]main.c:(.text+0x22): undefined reference to `cos' main.c:(.text+0x32): undefined reference to `sin' collect2: error:...
https://obrazki.elektroda.pl/2123084800_... Przedstawię tu cztery praktyczne sytuacje w których ChatGPT rzeczywiście pomogło mi w programowaniu. Sytuacje będą obejmować różne języki i tematyki, będzie C i wyświetlacz 7-segmentowy, będzie Javascript, trochę HTML, a również Winsock i wysyłanie żądania HTTP. Nie zapomnę też o prostej...
Co to znaczy "jest podawana" ? Jeśli chodzi o wypisanie na ekran / do pliku, to można zrobić printf("%.6lf", a2); 6 oznacza ilość żądanych miejsc po przecinku.
Jest sobie kod teraz chcialbym aby wynik tego losoania byl zapisywany w pliku txt. Wiem ze moge odpalic go w CMD i nazwa.exe > plik.txt ale wtedy nie ma tresci programu chcialbym aby normalnie po odpalenie exe bylo normalnie dzialajacy program + zapis do pliku txt samych wylosowanych liczb wiem ze to proste wiec licze na Wasza pomoc. 2. poszukuje...
Spójrz na to: [syntax=c]#include <stdio.h> void funkcja(double (*A_ES1)[6][6], double (*B_ES1)) { (*A_ES1)[0][0] = 6.33; (*B_ES1) = 4.55; } int main() { double A_ES1[6][6]; double B_ES1[6]; A_ES1[0][0] = 3.141; B_ES1[0] = 6.282; printf("A_ES1[0][0]=%f\n", A_ES1[0][0]); printf("B_ES1[0]=%f\n", B_ES1[0]); funkcja(&A_ES1, &B_ES1[0]); printf("A_ES1[0][0]=%f\n",...
No to jak powiadasz ,że takie proste to powinno Ci zająć max 5 minut a mi to bardzo pomoże ;) Dodano po 1 zrobiłem zadanie 2 ale nie wiem skąd cały czas błąd przy wyliczeniach i prawda /fałsz,pomoże ktoś ? [syntax=cpp]#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main() { int n, m; printf("\nLiczba...
Twoja teoria sie nie sprawdziła ale kod powinien wygladać następująco(przynajmniej działa:)): #include <stdio.h> main() { double nc; for (nc = 0; getchar() != EOF; ++nc) printf("%.0f\n", nc); system("PAUSE"); }
Witam Mam problem z odczytem z pliku plik wejściowy wygląda następująco 1 2 3 4 5 6 7 8 8 9 10 11 12 13 14 plik wyjściowy 4064048 4064048 0 0 0 0 0 0 0 Niestety powinien wyglądać podobnie ja wejściowy :| Tak wygląda kod programu - kompilator to GCC W zastosowaniu do plików tekstowych to nie jest błąd, jednak ogólnie, w takich konstrukcjach zmienna...
Witam wszystkich. Mam do napisania program na liczenie wyznacznika macierzy kwadratowej w C. Program, który napisałem kompiluje mi się. Jednak gdzieś wywala bład segmentacji. Bardzo proszę o pomoc w znalezieniu tego, pewnie głupiego błędu. /*Projekt I: Program obliczaj±cy rekurencyjnie wyznacznik macierzy kwadratowej.*/ /*xxx*/ /*--------------------------------------...
Wiec tak round mozna tak rozwiazac: (Pomoc z Borlanda wraz z przkladem) Header File math.h Category Math Routines Prototype double floor(double x); long double floorl(long double x); Description Rounds down. floor finds the largest integer not greater than x. floorl is the long double version; it takes a long double argument and returns a long double...
mam taki program: [syntax=c]#include <stdio.h> main() { double nc; for(nc=0; getchar()!=EOF; ++nc) ; printf("%.0f\n",nc); }[/syntax] i chciałbym aby program zliczył mi liczbe znaków z wybranego pliku tekstowego tylko nie wiem jak to zrobić. Proszę o pomoc.
Za pewnie chodziło o: [syntax=cpp]#include <stdio.h> int main() { double s=10; unsigned n=0; while(s>0) s-=1.0/++n; printf("najmniejsza n to %u\n",n); return 0; }[/syntax]
Przykład na dynamiczne utworzenie i korzystanie z 2D tablicy float: { double **array; const int xsize=4; const int ysize = 12; array= new double *[ysize]; int i,j; for (j=0;j<ysize;j++){ array[j]=new double [xsize]; for (i=0;i<xsize;i++) array[j][i] = 10*j+i; } for (j=0;j<ysize;j++) { // double *x = array[j]; for (i=0;i<xsize;i++) { printf("...
Przez biblioteke standardowa rozumiesz <stdio>? mam ja dodana, caly kod jest wgrywany na zewnetrzne urzadzenie(RoboCore), wklejam go ponizej, caly moj problem polega na tym, ze chcialbym z terminala przy pomocy [syntax=bash]screen /dev/ttyUSB0[/syntax] wczytac dane do zmiennej, jedyna rzecz jaka wspiera to urzadzenie(i ogarniam) to getch(), stad...
Witam Szukam kogoś kto pomoże z kodem, bo zbliża się zaliczenie a jednak wygląda, że moje umiejętności z zakresu programowania są nikłe :) Zależnie od podawanej liczby iteracji powinienem się zbliżać Dodam, że funkcja posiada 6 minimów lokalnych w tym 2 globalne: x* = (-0.08984, 0.71266) x** = (0.08984, 0.71266) f(x*)=f(x**)=1.0316285 Dodatkowo, kod...
lysy1980 Świetna rada. Jakiś czas temu jak się do tego przymierzałem jakoś tak się zafiksowałem na to e4000 i R820T jakoś był u mnie z głowy wypierany. Ale jest już u mnie R820T i się bawię czasem Jestem zadowolony używam sobie tego czasem. Słucham sobie pasma lotniczego na pól falowym dipolu otwartym i da się słuchać jest o wiele lepiej niż na antenie...
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int main() { int k; float x,w; char* imie[100]; int strlen (char *str); printf("Podaj swoje imie \n"); scanf("%s", &imie); printf("Podaj liczbę calkowita k \n"); scanf("%i", &k); printf("Podaj liczbe rzeczywista \n"); scanf("%f", &x); if...
Dobra. Wykombinowałem coś takiego. Powinno być dobrze. #include<stdio.h> #include<math.h> int main() { double n,x,i,w,s; /* program obliczajacy sume szeregow projekt1 */ printf("Podaj n - liczba wyrazow, x= argument\n"); printf("n= "); scanf("%lf",&n); printf("\nx= "); scanf("%lf",&x); w=1; s=1; for(i=1;i<=n;i=i+1) { w=(w*(0.25-i+1))*(x/i);...
Misiek.Power -> sind() akceptuje stopnie zamiast radianów, ale w C nie ma takich funkcji w vc6: #include <stdio.h> #include <math.h> #include <crt\\stdlib.h> int main(void) { double a=40; double a_new = a *3.141592653589793238/180.0; double wynik=sin(a_new)*cos(a_new... *0.5; printf("%.12f\n",...
printf winavr printf eclipse printf write
chemia organiczny c20ne schemat przekaznik spryskiwacz wycieraczek
duplikaty plików total commander zaznaczanie
Filtr górnoprzepustowy na mikserze: kiedy włączyć? Jak podłączyć wzmacniacz operacyjny - poradnik