C++ tablice
-
- Użytkownik
- Posty: 28
- Rejestracja: 28 kwie 2008, o 18:30
- Płeć: Mężczyzna
- Lokalizacja: Kielce
- Podziękował: 17 razy
C++ tablice
Napisz program czytający do tablicy kolejne wartości kolejnych współczynników wielomianu stopnia n oraz wartość x i obliczający wartość tego wielomianu.
(W=AnXn+An-1Xn-1+An-2Xn-2+…+A0X0)
(W=AnXn+An-1Xn-1+An-2Xn-2+…+A0X0)
-
- Użytkownik
- Posty: 130
- Rejestracja: 24 sty 2008, o 12:25
- Płeć: Mężczyzna
- Lokalizacja: net
- Podziękował: 38 razy
- Pomógł: 10 razy
C++ tablice
Ale w czym jest problem tworzysz sobie tablice cinem wczytujesz kolejne wspolcynniki do niej a pozniej wykonujesz rownanie pokaz jakis kod to ci dalej pomoge...
-
- Użytkownik
- Posty: 28
- Rejestracja: 28 kwie 2008, o 18:30
- Płeć: Mężczyzna
- Lokalizacja: Kielce
- Podziękował: 17 razy
C++ tablice
Kod: Zaznacz cały
void main ()
{
float a[25], b[25], z;
int n,i;
clrscr();
printf("
Podaj stopień wielomianu: ");
scanf("%d" ,&n);
printf( "
Podawaj kolejno współczynniki wielomianu.
");
for (i=0; i <=n; i++)
{ printf( "a[%d]=", i);
scanf("%f", &a[i]); }
printf( "
Podaj teraz wartość argumentu: ");
scanf("%f", &z);
b[0] = a[0];
for (i=1; i<=n; i++) b[i] = b[i-1]*z + a[i];
printf( "
Wartość wielomianu = %f
" , b[n]);
getch();
[ Dodano: 3 Czerwca 2008, 18:00 ]
Tworzyc tablice umiem ale z tymi równaniami nie wiem o co chodzi a ten program u góry znalazłem
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
C++ tablice
To ma byc cos takiego:
Przynajmniej tak mi sie wydaje. POZDRO
Kod: Zaznacz cały
float Policz( int ilosc, float wspolczyniki[], float x)
{
float ret=0;
for(int i=0;i<ilosc;++i)
ret+=x*wspolczynniki[i];
return ret;
}
-
- Użytkownik
- Posty: 2000
- Rejestracja: 19 lut 2008, o 17:35
- Płeć: Mężczyzna
- Lokalizacja: Stare Pole/Kraków
- Podziękował: 60 razy
- Pomógł: 202 razy
C++ tablice
chyba raczej tak:
POZDRO
Kod: Zaznacz cały
float Policz( int ilosc, float wspolczyniki[], float x)
{
float ret=0;
int _x=1;
for(int i=0;i<ilosc;++i)
{
ret+=_x*wspolczynniki[i];
_x*=x
}
return ret;
}
-
- Użytkownik
- Posty: 19
- Rejestracja: 25 paź 2005, o 18:39
- Płeć: Mężczyzna
- Lokalizacja: Piła
- Pomógł: 3 razy
C++ tablice
Chyba jednak nie
Hmmm... a propos petli, i warunku jej konczacego. Zamiast zliczac ta tablice, mozna po prostu napisac
Po dzielimy wielkosc elementu tablicy przez cala tablicy i dostajemy ilosc jej elementow.
Pozdro.
Hmmm... a propos petli, i warunku jej konczacego. Zamiast zliczac ta tablice, mozna po prostu napisac
Kod: Zaznacz cały
for(int i=0; i < sizeof(tablica)/sizeof(*tablica); i++) {}
Po dzielimy wielkosc elementu tablicy przez cala tablicy i dostajemy ilosc jej elementow.
Pozdro.
-
- Użytkownik
- Posty: 2000
- Rejestracja: 19 lut 2008, o 17:35
- Płeć: Mężczyzna
- Lokalizacja: Stare Pole/Kraków
- Podziękował: 60 razy
- Pomógł: 202 razy
C++ tablice
dlaczego nie?
w kodzie soku11 przy zliczaniu wartości wielomianu, x występuje zawsze w tej samej potędze, a u mnie jest to poprawione
w kodzie soku11 przy zliczaniu wartości wielomianu, x występuje zawsze w tej samej potędze, a u mnie jest to poprawione