• Forum

  • Regulamin

  • Szukaj

  • Użytkownicy

  • Kalendarz

  • Pomoc

  • Kontakt

  •  
Aktualny czas: 01-06-2025, 3:56 Witaj! (LogowanieRejestracja)
Witamy na WebElite.pl - Forum Informatycznym!

Aktualnie przeglądasz forum jako Gość, przez co Twój dostęp jest w pewnym stopniu ograniczony. Zarejestruj się a uzyskasz dostęp do publikacji postów oraz wielu innych ciekawych funkcji niedostępnych dla niezarejestrowanych użytkowników. Nie zastanawiaj się dłużej i dołącz do naszej społeczności już dziś!

Pozdrawiamy i życzymy mile spędzonego czasu na forum.
facebooktwitteryoutube
Aniko_94
Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Projekt na zaliczenie w C
Autor Wiadomość
Aniko_94 Offline
Newbie
*

Liczba postów: 2
Reputacja: 1
Post: #1
Exclamation  Projekt na zaliczenie w C
CześćSmile Mam do wykonania projekt z informatyki na zaliczenie, a kompletnie tego nie rozumiem Sad To jest moja ostatnia deska ratunku. Dlatego bardzo proszę o pomoc.
Będę wdzięczna za jakiekolwiek wskazówki. Kompletnie nie wiem jak się za to zabrać Sad
Zadanie jest w załączniku.
Z góry dziękuję Smile


Załączone pliki
.doc   Szer1.doc (Rozmiar: 18 KB / Pobrań: 0)
(Ten post był ostatnio modyfikowany: 18-06-2015, 13:01 przez Aniko_94.)
18-06-2015, 12:51
Odpowiedz cytując ten post
Aniko_94 Offline
Newbie
*

Liczba postów: 2
Reputacja: 1
Post: #2
RE: Projekt na zaliczenie w C
Czy mógłby ktoś sprawdzić poprawność kodu ?
Podkreśla mi jeden bład w Visual Studio ale nie wiem dlaczego.


Kod:
1.    #include<stdio.h>
2.    #include<math.h>
3.    
4.    //typedef enum {false=0, true=1} bool;//
5.    
6.    double sumaszer(double x, double eps, int M, int *licz, bool *dokladnosc);
7.    double Newton(double r, int n);
8.    
9.    
10.    int main(void)
11.    {
12.        double a,b,dx,eps,wart_szer,wart_dokl;
13.        int M,licznik;
14.        bool dokl;
15.        printf("Podaj liczby a, b, dx, eps, M:\n");
16.        scanf("%lf %lf %lf %lf %d",&a,&b,&dx,&eps,&M);
17.    
18.        double x;
19.    
20.        for(x=a;x<=b;x+=dx)
21.        {
22.            wart_szer=sumaszer(x,eps,M,&licznik,&dokl);
23.            wart_dokl=pow(1+x,1.0/3.0);
24.    
25.    
26.            printf("%3lf %3lf %3lf %3d %3d\n\n\n",x,wart_szer,wart_dokl,licznik+1,dokl);
27.        }
28.    
29.        return 0;
30.    }
31.    
32.    
33.    double Newton(double r, int n)
34.    {
35.        if(n>1)
36.            return (r-n+1)/n*Newton(r,n-1);
37.        else
38.            return r;
39.    
40.    }
41.    
42.    double sumaszer(double x, double eps, int M, int *licz, bool *dokladnosc)
43.    {
44.        double suma=0;
45.        double wyrazy[M+1];//jak sprawdzam w Visual Studio to podkreśla mi tutaj M -że jest bład, ale nie wiem dlaczego//
46.    
47.        int i=0;
48.        for(i=0;i<=M;i++)
49.        {
50.            if(i==0)
51.                wyrazy[i]=1;
52.            else
53.            {
54.                wyrazy[i]=Newton(1.0/3.0, i)*x;
55.            }
56.    
57.            if(wyrazy[i]<eps)
58.            {
59.                break;
60.            }else
61.                    {
62.                    suma+=wyrazy[i];
63.                *licz=i;
64.                    }
65.        }
66.        if(i==M)
67.            *dokladnosc=false;
68.        else
69.            *dokladnosc=true;
70.    
71.        return suma;
72.    }
20-06-2015, 20:31
Odpowiedz cytując ten post
singit Offline
Newbie
*

Liczba postów: 4
Reputacja: 0
Post: #3
RE: Projekt na zaliczenie w C
jaki dokładnie Ci błąd wyskakuje przy tym M? bo widzę zmienna jest zdefiniowana

--
informatyka warszawa studia
30-12-2016, 13:14
Odpowiedz cytując ten post
hotpatrycja2TB Offline
Znawca
***

Liczba postów: 87
Reputacja: -3
Post: #4
RE: Projekt na zaliczenie w C
kiedys to zadania sie samemu robilo an ie internety i inne durnoctwa gluptkoki jedne
15-05-2017, 10:57
Odpowiedz cytując ten post
jarex_67 Offline
Znawca
***

Liczba postów: 90
Reputacja: 0
Post: #5
RE: Projekt na zaliczenie w C
Spróbuj tutaj jest fajne szkolenie http://geek-on.pl Smile
29-08-2017, 18:40
Odpowiedz cytując ten post


Skocz do: