bo sam, mam pewne problemy i nie wiem jak się zabrać za to.struktura towar:
składowe: nazwa,jm
struktura magazyn
składowe: towar,cena,ilosc
funkcje:
towar makeT1(nazwa,jm);
towar makeT2();
magazyn makeM();
void wypiszT(towar);
void wypiszM(magazyn);
Do tablicy magazyn[3] wpisać elementy
Policzyć wartoć towarów w magazynie
double wartosc(magazyn [])
*jm-jednostka miary
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
2 odpowiedzi w tym temacie
#1
Napisano 07.04.2012 11:01
Czy mógłbym prosić o napisanie programu:
o , sesja | jebnę egzamin | jebłem.
o, temat | jebnę posta | jebłem.
o, bot | jebnę fraga | jebłem.
#2
Napisano 15.04.2012 14:42
doszedłem w czym rzecz.
#include <iostream> #include <cstring> // dołączamy bibliotekę cstrign poniewaz raz skorzystamy z funkcji strcpy() w niej zawartej using namespace std; struct towar { char nazwa[20]; // tablica char ponieważ nazwa to ciąg znaków int jm; // jm to jednosta masy, z tego co zrozumialem to nie bedzie miala // wplywu na wynik zadnej funkcji ale być musi zgodnie z zadaniem }; struct magazyn { int cena; towar towars; // towar to typ strukturalny zawierający nazwę i jm. A towars to nazwa tej zmiennej. int ilosc; }; towar makeT1(char,int); // tutaj wypisanie wszystkich funkcji programu, towar makeT2(); // nalezy pamietac ze w nawiasie wypisuje sie tylko typ zmiennej, bez nazwy magazyn makeM(); void wypiszM(magazyn); void wypiszT(towar); double wartosc(magazyn []); int main(void) { struct magazyn mgz[3]; // deklaracja tablicy o nazwie mgz i typie magazynu, ilosc elementow zgodnie z trescia zadania = 3 for(int i=0;i<3;i++) mgz[i]=makeM(); // utworzenie trzech elementow magazynu za pomocą for i makeM cout << "\n\a\a\aWartosc towarow w magazynie to: " << wartosc(mgz) << endl; // wypisanie wartosci towarow z funkcji wartosc system("PAUSE"); return 0; } double wartosc(struct magazyn m[]) // do funkcji wartosc przekazywana jest tablica typu magazyn { double suma=0; // suma na poczatku musi sie rownac zero for(int i=0;i<3;i++) suma=m[i].ilosc*m[i].cena+suma; // wyliczenie sumy elementow magazynu czyli: ilość danego elementu * cena danego elementu + suma return suma; } towar makeT1(char nazwa[],int jm) { struct towar t1; strcpy(t1.nazwa,nazwa);//uzywamy funkcji strcpy ktora kopiuje ciąg znaków z pierwszego argumentu (t1.nazwa) do drugiego argumentu (nazwa) t1.jm=jm; return t1; } towar makeT2() { struct towar t1; // utworzenie na potrzeby funkcji zmiennej o nazwie t1 i typie towar cout<<"Podaj nazwe: "; cin>>t1.nazwa; // nadanie jej nazwy cout<<"Podaj jednostke: "; cin>>t1.jm; // nadanie jednostki return t1; // zwrocenie do funkcji głównej całego towaru o ustalonej juz nawie i jednostce } magazyn makeM() { struct magazyn m; m.towars=makeT2(); // tworzac caly magazyn kozystamy z utworzenej wczesniej funkcji okreslajacej pojedynczy towar cout<<"Podaj ilosc: "; cin>>m.ilosc; // podajemy ilosc danego towaru cout<<"Podaj cene: "; cin>>m.cena; // i jego cene cout<<"\n"; return m; // zwracamy do funkcji głównej gotowa struktore magazyn } void wypiszT(struct towar t1) { cout<<t1.nazwa<<" - "<<t1.jm<<" - "<<endl; // wypisanei nazwy i jednostki podanego w argumencie towaru } void wypiszM(struct magazyn m) { cout<<m.cena<<endl; // wypisanie ceny, ilosci podanego w argumencie elemntu magazynu cout<<m.ilosc<<endl; wypiszT(m.towars); // wypisanei nazwy i jednostki podanego w argumencie towaru za pomoca wczesniejszej funkcji wypiszT }można już zamknąć.
o , sesja | jebnę egzamin | jebłem.
o, temat | jebnę posta | jebłem.
o, bot | jebnę fraga | jebłem.
#3
Napisano 15.04.2012 15:34
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Również z jednym lub większą ilością słów kluczowych: c++
C++
amxx client_putinserver w dllNapisany przez csMaster, 26.07.2020 c++ |
|
||||
|
C++
[ROZWIĄZANE] Wyciągnięcie danych z tablicy 2dNapisany przez Alelluja, 06.04.2020 c++ |
|
|||
C++
Wyświetlanie zdjęcia na pulpicieNapisany przez Booom, 01.10.2019 c++, c++ drawimage |
|
||||
C++
FilterKeySetter[Arrow Keys]Napisany przez qrNt, 29.01.2019 c++, c# c++ c |
|
||||
C++
Dekompilacja pliku exeNapisany przez RaS_, 05.02.2016 c++ |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych