![]() |
||
Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
Off topic Forum poświęcone wszelkim innym tematom. |
![]() |
|
Opcje związane z dyskusją | Tryby wyświetlania |
|
![]() |
#1 |
< pojawia się i znika >
CDRinfo VIP
Data rejestracji: 25.02.2004
Posty: 1,281
![]() |
Potrzebne programy w C++
Potrzebuję programów w Cpp
obliczających za pomocą algorytmów (interpolacji) Newtona, Lagrange'a, Neville'a, Czebyszewa, Hornera... Jeżeli wiecie gdzie zdobyć cokolwiek z wymienionych proszę o kontakt. Potrzebne na wczoraj ![]()
__________________
ghost_mode (at) wp . pl ![]() |
![]() |
![]() |
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
![]() |
![]() |
#2 |
samotność
Data rejestracji: 08.08.2004
Lokalizacja: Klimontów
Posty: 2,940
![]() ![]() ![]() ![]() ![]() |
mogę spróbować napisać ale muszę mieć dobre algorytmy
wiem że można znaleźć algorytmy w Numerical Recipes ale niestety nie posiadam tej książeczki, ciężko ją zdobyć w bibliotekach uczelnianych znalazłem na sieci gościa który powinien to mieć, nie wiem tylko czy adres mail jest aktualny: psychorzow@poczta.onet.pl wiecej na stronie forum poczytaj jeszcze o Metody numeryczne w C++ Builder no i oczywiście google ![]()
__________________
Ostatnio zmieniany przez ksviper : 19.12.2005 o godz. 12:16 |
![]() |
![]() |
![]() |
#3 |
< pojawia się i znika >
CDRinfo VIP
Data rejestracji: 25.02.2004
Posty: 1,281
![]() |
thx za zainteresowanie
![]() http://www.skrypt.pl/index.php?d=prace&p=277 ^^ jak byś dał radę na podstawie tego zrobić neville'a byoby super... dziś w nocy muszę wysłać te progsy w cpp a czasu mało ![]()
__________________
ghost_mode (at) wp . pl ![]() Ostatnio zmieniany przez Ghost_mode : 19.12.2005 o godz. 12:15 |
![]() |
![]() |
![]() |
#5 | |
< pojawia się i znika >
CDRinfo VIP
Data rejestracji: 25.02.2004
Posty: 1,281
![]() |
Cytat:
![]() Co zrobie sam wyślę dziś a co nie zdążę to może uda sie później ...
__________________
ghost_mode (at) wp . pl ![]() |
|
![]() |
![]() |
![]() |
#6 |
samotność
Data rejestracji: 08.08.2004
Lokalizacja: Klimontów
Posty: 2,940
![]() ![]() ![]() ![]() ![]() |
na poświęta mogę spróbować ale nic nie obiecuję
__________________
|
![]() |
![]() |
![]() |
#7 |
...niepoprawny marzyciel.
Data rejestracji: 25.06.2002
Lokalizacja: Poznań
Posty: 4,752
![]() |
odswiezam troche stary temat, ale poszukuje programu, oparty na obiektowym (klasy i dziedziczenie jakies itp.), ktore zawiera jakies dane (np. ksiazka telefoniczna - imie, nazwisko, telefon i takie tam). Ktore by przy otwarciu programu wczytywalo plik (na samym poczatku funkcja zapisu w mainie by byla wywolywana, a na koncu zapisywalo zmiany (funkcja na koncu by byla wywolywana)
Glownie chodzi o zrobienie takiej bazy na klasach zeby cos dziedziczylo itp. Niby proste, ale nie moge sobie z tym poradzic ![]() ps. i nie wiem jak napisac modyfikacje wpisu (np. wyswietla sie: Edytujesz: id[3] Jan, Kowalski, 232424324, cos tam wpisz nowe Imie,Nazwisko,Nr,Cos tam. np. napisalem cos takiego i nie dziala (narazie funkcje wstawilem tak zeby sprawdzic czy dziala wywolanie - takze nie robia sie na wstpie i koncu programu ale to pozniej... i ogolnie tak: w DevC++ nie wywala bledu, ale zapisuje plik w takiej formie ze ![]() ![]() ![]() Kod:
#include <cstdlib> #include <iostream> #include <fstream> #define MAX_WPISOW 100 using namespace std; class TKsiazka { private: struct SWpis { // struktura wpisu kazdego jednego :) int id; // tutaj id do kasowania/zerowania string imie, nazwisko; long int nrtel; } Wpis[MAX_WPISOW]; // maksymalnie 11 bo liczac od 0 public: TKsiazka(); // konstruktor void dodaj(string imie, string nazwisko, long int nr); void zapiszDoPliku(char *sciezka); void zaladuj(char *sciezka); int wolny(void); string pokaimie(int id); }; // wyzerowanie calej tsblicy wpisow, zawczasu :) TKsiazka::TKsiazka() { for (int i=0;i<MAX_WPISOW;i++) Wpis[i].nrtel = 0; } string TKsiazka::pokaimie(int id) { return Wpis[id].imie+"\n"; } void TKsiazka::zaladuj(char *sciezka) { FILE *fd; fd = fopen(sciezka, "r"); if (!fd) { cout << "Nie moge otworzyc pliku." << endl; return; } //fseek(fd, 0, SEEK_SET); //while (!feof(fd)) fread(&Wpis, sizeof(Wpis), 1, fd); } void TKsiazka::dodaj(string imie, string nazwisko, long int nr) { int i = wolny(); // zmienna i ma id pierwszego wolnego wpisu, ktory zostanie zapisany pod tym id. Wpis[i].id = i; Wpis[i].imie = imie; Wpis[i].nazwisko = nazwisko; Wpis[i].nrtel = nr; } int TKsiazka::wolny(void) { for (int i=0;i<MAX_WPISOW;i++) if (!Wpis[i].imie.length()) return i; } void TKsiazka::zapiszDoPliku(char *sciezka) { FILE *fd; fd = fopen(sciezka, "w+"); for (int i=0;Wpis[i].nrtel;i++) fwrite(&Wpis, sizeof(Wpis), 1, fd); /*ofstream fd; fd.open(sciezka); for (int i=0;Wpis[i].nrtel;i++) { fd << Wpis[i].id << endl; fd << Wpis[i].imie << endl; fd << Wpis[i].nazwisko << endl; fd << Wpis[i].nrtel << endl; } fd.close(); */ } // otwieranie analogicznie tyle ze zmienna juz bedzie ifstream int main(int argc, char *argv[]) { TKsiazka ktel; string i, n; long int nr; cout << "Podaj imie potem nazwisko i numer" << endl; cin >> i >> n >> nr; ktel.dodaj(i, n, nr); ktel.zapiszDoPliku("dupka.txt"); ktel.zaladuj("dupka.txt"); cout << ktel.pokaimie(0); system("PAUSE"); return EXIT_SUCCESS; }
__________________
Pozdrawiam! ![]() |
![]() |
![]() |
![]() |
#8 |
Recydywista - Wielokrotny
Zlotowicz
CDRinfo VIP Data rejestracji: 17.01.2003
Lokalizacja: Wawa
Posty: 5,265
![]() ![]() |
C nalezy do jezykow strukturalnych.
C++ do jezykow obiektowych. Wiec pierwsza rzecz ktora mi sie osobiscie nie podoba to ten struct. Powinna byc tablica (albo lepiej jakas twoja kolekcja slownikowa) obiektow klasy Wpis. Klase Wpis definiujesz jako: Kod:
int id; // tutaj id do kasowania/zerowania string imie, nazwisko; long int nrtel; |
![]() |
![]() |
![]() |
|
|