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ć....
Tak, za dużo kodu napchałeś. PRINTF_LIB = $(PRINTF_LIB_FLOAT) To Ci nie potrzebne, dtostrf() nie używa tego kodu i powstało właśnie po to, żeby pozbyć się "ociężałego" printf() . Na takim małym procku lepiej printf() i scanf() (i podobnych) nie używać, a już na pewno nie w wariancie zmiennoprzecinkowym.
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]
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",...
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",...
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:...
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>
Zrobiłem według poleceń i nadal nic. No chyba że coś pominąłem. ); } SG(tab, p); } void SG(double* X, int n) { //float w; int i; double p = 1; for (i = 0; i > p; ++i) { p = p * X Kod proszę umieszczać w znacznikach 'Syntax' (Opcja "Listing kodu").
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);...
Witam! Podaję jedno z rozwiązań. [syntax=c]#include <stdio.h>/* tutaj funkcje we/wy */ #include <stdlib.h>/* tutaj funkcje losowe */ #include <math.h>/* tutaj funkcje matematyczne */ #include <time.h>/* tu funkcje dotyczace czasu */ #define PI 3.14 #define PRECYZJA 1000.0 int main(void) { int ilosc_krokow; int i; int a; double...
[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]
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.
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...
#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; }
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",...
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]
Zamiast: printf("%f",zmienna); Proponowałbym funkcje dtostre() i dtostrf() . Zajmują dużo mniej miejsca niż zmiennoprzecinkowa wersja printf() . Zresztą w znakomitej większości aplikacji da się całkowicie uniknąć printf(). Czy tą linijkę tylko dodałeś, czy usunąłeś też linię linkującą z biblioteką pozbawioną obsługi liczb zmiennoprzecinkowych?
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?
#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...
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]...
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);...
Wyrzuca coś takiego: Aktualny czas w sekundach to: 1611844670.985786 I po sekundowej przerwie: 1611844671.985865
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)...
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...
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)...
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...
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;...
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?
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....
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...
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?
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...
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;...
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)
IMHO bedzie tak: Typy proste: int, double, char* Typy zlozone: - (t.z. to np. unie, struktury, typy definiowane, enumeracje) Typy calkowite: int Typy zmiennoprzecinkowe: double Zmienne wskaznikowe: napis (zmienna typu char*) Zmienne tablicowe: - (pod tablice podpinaja sie "11" i "%f\n", ale to sa stale) Funkcje: main(), printf(...), pow(...) Slowa kluczowe:...
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...
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();...
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]);...
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);...
[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...
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...
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ę...
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);...
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];.....
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;...
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ę...
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....
: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...
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:...
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...
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...
Ostatnio zajmowałem się pobieraniem danych za pomocą Matlaba przez Real Time Widonws Target. Bloczki jakie wykorzystałem do komunikacji są na fotografii poniżej. Jednak - jest problem bo nie potrafię odebrać tych danych. Komenda jaka wysyła dane przez port szeregowy jest taka: double temp; . . . printf("%5.2f\n",temp)... Myślałem że...
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.
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...
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);
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.
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, 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...
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]
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 ;)
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",...
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",...
[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...
(at) trol.six błąd 1.#INF nie występuje w C ponieważ w C nie ma 1.#INF i nie ma sprawdzeń limitów, ale nie znaczy to że błąd przekroczenia dokładności nie występuje, po prostu nie zostajesz o nim powiadomiony przez cout. Widać że kolega nie wie nawet skąd on się wziął. Kod który przedstawiłeś zadziała dokładnie tak samo u mnie jak u ciebie, po to wymyślono...
Dodaję jeszcze raz o uzupełnione próby. To pilne. Mam problem z zadaniem, tzn. napisaniem programu, który ma za zadanie: - pobrać od użytkownika liczbę - zapisać ją w postaci heksadecymalnej - wyświetlić obie liczby - zapisać je w pliku. Mogę używać funkcji: - int, char, double, float - printf - scanf - if else - pętle for i while - switch - tablica...
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("...
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...
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...
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...
UWAGA: Liczb zmiennoprzecinkowych NIE WOLNO do siebie przyrównywać. Powód jest bardzo prosty. Skoro liczby FP są liczbami przybliżonymi, to wszelkie rachunki z ich wykorzystaniem obarczone są pewnym małym błędem wynikającym z precyzji zapisu zmiennoprzecinkowego. Przyrównywanie wyniku obliczeń do innej wartości FP może dać niewłaściwy efekt, ponieważ...
#include "stdafx.h" #include <stdio.h> #include <math.h> #include <ctype.h> #include <string.h> int main(int argc, char* argv[]) { #if 0 char data[] = "el459ek12t4ro1n8ik34a"; char *in = data; #else if (argc < 2) return puts("podaj parametr"); char...
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);...
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...
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;...
Witam mam problem z następującym zadaniem: Dany jest zbór 1-wymiarowy T n>=2 . Sprawdź, czy występuje w nim co najmniej 1 para elementów takich samych. napisałem program ale mam problem z wyświetleniem komunikatu że albo jest co najmniej jedna para lub takiej pary nie ma. Próbowałem cos z breakiem no ale nie wiem gdzie to dać, bo jak wypełniam tablice...
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...
#include<stdio.h> #include<time.h> typedef struct timeval { long tv_sec; long tv_usec; } timeval; int main(void){ timeval tim; gettimeofday(&tim, NULL); double t1=tim.tv_sec*1000000+tim.tv_usec; sleep(1); gettimeofday(&tim, NULL); double t2=tim.tv_sec*1000000+tim.tv_usec; printf("%.6lf...
moze ktos mi tu pomoze z zadaniem na zaliczenie kursu ?? mam takie oto zadanie matematyczne: Zad1. Dana jest liczba rzeczywista x. Obliczyć: f(x)= x^2+1 dla x<-1 x^3+7 dla x= -1 x^5+x^3-1 dla x> -1 wszystkie 3 pozycje sa w jednej klamrze za znakiem "=" Zrobilem cos takiego: i co dalej ?? #include <stdio.h> #include <conio.h> int main(void)...
sqrt wymaga argumentu typu double, więc nie będzie [syntax=cpp]sqrt(2)[/syntax] tylko [syntax=cpp]sqrt(2.)[/syntax] Poza tym funkcja printf zależy od biblioteki [syntax=cpp]#include <stdio.h>[/syntax], którą nalezy umieścić w nagłówku.
A ja zrobiłem tak: // GW.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <math.h> int main(int argc, char* argv Dodano po 1 EHH dwa razy sie skopiowało. TA DRUGA CZĘŚĆ JEST OK. Dodano po 53 coś mi sie wydaje, że jedak jeden plik jest uszkodzony. właśnie ten : CL.EXE (klikając...
Na wielu systemach clock_t ma rozdzielczość rzędu 10-15ms. Twoja funkcja zapewne wykonuje się mniej czasu, stąd masz 0. Nie czytałeś co pisałem w cześniej o pomiarach w pętli? Poza tym np. w Linuxie clock_t mierzy tylko czas procesora, np taki kod: #include <time.h> #include <stdio.h> #include <unistd.h> #define ZMIERZ_CZAS(kod)...
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...
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*/ /*--------------------------------------...
Witam, mam takie zadanie: 1) Wykorzystując bibliotekę stdio.h napisz program w języku C++, w którym zdefiniowane będą dwie struktury reprezentujące odpowiednio punkty i wektory w 2D za pomocą współrzędnych typu double. Zdefiniuj dwa nowe typy danych na podstawie stworzonych struktur. Dla obu struktur zdefiniuj konstruktory bezparametrowe (ustawiają...
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ć,...
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...
Mam napisać program do tego wzoru: \ln (1-x) = \sum_{n=1} \frac{x^n}{n} za bardzo nie mam treści od "naczelnego" A jakiej jeszcze informacji Ci brakuje ? #include <stdio.h> #include <stdlib.h> #include <math.h> const double Epsilon = 0.0000001; int compare(double a, double b) { return abs(a - b) < Epsilon ?...
Witam!, dopiero zaczynam kodowanie ale mam problem, zawsze gdy odpalam swoj program to moge wyszukac tylko 1 wynik np. Kod: [syntax=cpp][syntax] #include <cstdio> #include <iostream> #include <windows.h> int main() { double kat; scanf("%lf", &kat); if (kat < 90) printf("Ostry\n"); if (kat == 0) printf("Zerowy\n"); if (kat ==...
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 .
Co ciekawe podają że max częstotliwość to aż 750MHz. 750MHz na 3 harmonicznej. [syntax=c]int pitx_SetTuneFrequency(double Frequency) { if(Frequency>250000000) //Above 250MHZ, use 3rd harmonic { GlobalTuningFrequency=Frequency/3; HarmonicNumber=3; printf("\n Warning : Using harmonic 3\n"); } else { GlobalTuningFrequency=Frequency; } return 1; }[/syntax]
Witam Mam problem z zadaniem: http://obrazki.elektroda.pl/8748171000_1... Rozwiązałem podpunkt a), ale nie rozumiem co trzeba zrobić z podpunktem b). [syntax=c] #include <string.h> #include <stdio.h> #include <stdlib.h> double fun (int t, double gamma); int silnia(int a); main() { printf("%lf\n",fun(2,0.7)); system("pause");...
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_...
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...
Może komuś się przyda: kupiłem płytkę CH32V003 dla RISC-V Nano i programator WchlinkeE 1v3, całość działa pod MounRiver studio. Przy zegarze 48 MHz: szacunkowo szybkość majtania GPIO (przykład GPIO): while (1) { GPIO_WriteBit(GPIOD, GPIO_Pin_6, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET)); } to około 0.93 MHz Dodanie 2 floatów (32 bity) zajmuje od 115...
#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...
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...
Kiedyś pisałem do autora tego programu, odpowiedziała że CustomBr to ustawianie "szybkie" dowolnej predkości zgodnej ze standardem. a tej twojej od ISO9141 na tej liście nie ma. Na lpc2148 zrób terminal0 a ten od 10400 daj na kanal 1. z terminala 0 czytaj to, co terminal 1 wrzuci do bufora. Nie zapomnij ustawić FDR dla terminala, poniżej masz program...
Witam! Podaję Ci zmodyfikowany nieco programik. Dodano po 11 Witam! ad Twój dodatek: Po pierwsze, lepiej liczbom zmiennoprzecinkowym nadawać typ double zamiast float, bo typ float zawsze jest awansowany niejawnie do typu double, podobnie jak typ char i short do typu int. Ale idziemy dalej. w wierszu: [syntax=c]srednia = suma / ilosc;[/syntax]suma i...
Chyba niechcący coś przemilczałem. Ani jeden ani drugi sposób nie działa tak jak powinien. Oto cały kod: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
stm32f printf printf stm32 printf timer
cewka pompa suzuki kontrolka silnik awaria polsatu
sterownik świateł dziennych proste uklady elektroniki
Czy numer VIN jest wpisywany do BSM w Peugeocie 308? Kod błędu 65511 w pojazdach Scania - komunikacja CAN