Post Reply  Post Thread 
Pages (8): « First [1] 2 3 4 5 Next > Last »
Zadatak
Author Message
guest123
Novi korisnik
*


Posts: 9
Group: Registered
Joined: Jan 2008
Status: Offline
Reputation: 0
Post: #1
Question  Zadatak

hello... bi mi itko mogao pomoc rjesiti ova 2 zadatka:
1.Učitati prirodan broj n (0<n≤30). Provjeriti da li je pročitana vrijednost
unutar dozvoljenog intervala. Učitati dva niza od n realnih brojeva.
Izračunati i ispisati na zaslon novi niz definiran na slijedeći način:
ci=ai4(na četvrtu)+bi3(na treću).
2.Napisati program koji će omogućiti evidenciju podataka za n gostiju
hotela.Formira se lista kao polje(elementi polja su tipa strukture)
za gosta sa sljedećim podacima:prezime gosta,broj osobne
iskaznice/putovnice,broj sobe,broj noćenja.Korisnik prvo unosi broj
n (0<n<99) – broj za koliko korisnika unosi podatke,a potom unosi sve
podatke za n korisnika.Nakon toga na ekranu se nudi sljedeći
izbornik:
1 – Pregled svih podataka za goste – prezime gosta, broj osobne
/putovnice, broj sobe, broj noćenja
2 – Ispis prezimena gostiju koji imaju više od nekog zadanog broja
noćenja (br. noćenja unosi korisnik)
3 – Ispis svih podataka za goste čije prezime počinje nekim zadanim
slovom (slovo unosi korisnik)
Grazie

14-01-2008 09:45 PM
Find all posts by this user Quote this message in a reply
Len0
Redoviti posjetitelj
**


Posts: 242
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 2
Post: #2
RE: hitna pomoc!

C, C++ ???
ci, ai, bi, to se odnosi na c[i] ili sta??
Da li oba niza i a i b trebaju da imaju isti broj clanova, tj. broj n ??


RTFM - Rich Text Format Manual
15-01-2008 05:16 PM
Find all posts by this user Quote this message in a reply
Len0
Redoviti posjetitelj
**


Posts: 242
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 2
Post: #3
RE: hitna pomoc!

Evo kako sam ja shvatio prvi zadatak:
C++

Code:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    double a[5];
    double b[5];
    double c[5];
    do{
    cout << "Unesite broj clanova: ";
    cin >> n;
    }while(n<1 || n>30);
    a[n];
    b[n];
    c[n];
    for(int i=0;i<n;i++){
        cout << "Unesite "<<i+1<<" clan niza A: ";
        cin >> a[i];}
    cout << endl;
    for(int i=0;i<n;i++){
        cout << "Unesite "<<i+1<<" clan niza B: ";
        cin >> b[i];}
    cout << endl<<endl;
    for(int i=0;i<n;i++){
        c[i]=pow(a[i],4)+pow(b[i],3);}
    for(int i=0;i<n;i++){
        cout <<"C["<<i+1<<"]: "<<c[i]<<endl;
    }
        
    cout << endl;
    system("pause");
    return 0;
}


RTFM - Rich Text Format Manual
15-01-2008 05:40 PM
Find all posts by this user Quote this message in a reply
Len0
Redoviti posjetitelj
**


Posts: 242
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 2
Post: #4
RE: hitna pomoc!

Ako ti je ovaj drugi za skolu ili za sta vec, ako se bas treba po "naredjenju"(mislim uputstvima) raditi, da li bi mogao malo bolje objasniti?


RTFM - Rich Text Format Manual
15-01-2008 06:45 PM
Find all posts by this user Quote this message in a reply
Kerber
_
*


Posts: 236
Group: Team
Joined: Dec 2006
Status: Offline
Reputation: 1
Post: #5
RE: hitna pomoc!

NIsam dugo nista programirao u C++ i nemam compiler uopce instaliran.

Ovaj drugi zadatak ide tako da prvo postavis unos n i zadani broj nocenja iz tacke 2 tvog zadatka

cout<<"Unesi broj gostiju: "; cin>>n;
cout<<"Upisi broj zadanih nocenja: "; cin>>brzn;

dalje ides sa for petljom za unos svakog gosta posebno:

for (i=0;i<=n;i++)

deklarises nizove gost[i], brnocenja[i], brosobne[i], brsobe[i],

i unosis podatke
for (i=0;i<=n;i++)
{
cout<<"Unesi "<<i<<" gosta: "; cin>>gost[i]; // Ovdje se vjerojatno smatra ime i prezime
cout<<"Unesi broj nocenja za "<<i<<". gosta:";cin>>brnocenja[i];
tako za broj osobne i broj sobe
}

zatim za prvo ispis je jednostavan

cout<<"Ime: "<<gost[i]<<"Broj nocenja: "<<brnocenja[i]<<....<<endl; //endl za kraj reda (end line)

za drugo provjeravas if (brzn==brnocenja[i]) {ovaj gore ispis;}
else { cout<<"Nema nocenja sa zadanim brojem!";}

a trece ne mogu ovako na suho bez compilera trenutno sam u internet clubu


Javi se ako zapne He he


Frki.org & 3Deset.com
Bayern Balkan zajednica

Pravila foruma - pročitajte prije nego pitate
15-01-2008 07:58 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Len0
Redoviti posjetitelj
**


Posts: 242
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 2
Post: #6
RE: hitna pomoc!

Code:
deklarises nizove gost[i], brnocenja[i], brosobne[i], brsobe[i]

Kad bi svi bili INT onda bi i moglo.

Mozda ovako:

Code:
char gost[n][100];


RTFM - Rich Text Format Manual
15-01-2008 10:13 PM
Find all posts by this user Quote this message in a reply
Kerber
_
*


Posts: 236
Group: Team
Joined: Dec 2006
Status: Offline
Reputation: 1
Post: #7
RE: hitna pomoc!

da pardon, ništa bez compilera He he


Frki.org & 3Deset.com
Bayern Balkan zajednica

Pravila foruma - pročitajte prije nego pitate
16-01-2008 01:07 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Puž
Redoviti posjetitelj
**


Posts: 131
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 24
Post: #8
RE: hitna pomoc!

Evo drugog.

Code:
#include <stdlib.h>
#include <stdio.h>
/////////////////////////////////////////////////////////////////////////////
struct podaci
{
    char prezime[20];
    long broj_osobne;
    int broj_sobe;
    int broj_nocenja;
};
/////////////////////////////////////////////////////////////////////////////
void jedan(int broj,podaci *gosti)
{
    system("cls");
    
    for(int i=0;i<broj;i++)
    {
        printf("Osoba %d:\n\n",i+1);        
        printf("Prezime %d. gosta: %s\n",i+1,gosti[i].prezime);
        printf("Broj osobne %d. gosta: %d\n",i+1,gosti[i].broj_osobne);
        printf("Broj sobe %d. gosta: %d\n",i+1,gosti[i].broj_sobe);
        printf("Broj nocenja %d. gosta: %d\n",i+1,gosti[i].broj_nocenja);
        
        printf("\n---------------------------------\n");        
    }
    getchar();
    getchar();
}
void dva(int broj,podaci *gosti)
{
    system("cls");
    int n;
    printf("Zadjte broj nocenja:");scanf("%d",&n);
    
    printf("Osobe koje imaju vise od %d nocenja:\n\n",n);
    for(int i=0;i<broj;i++)
    {
        if(gosti[i].broj_nocenja<=n) continue;                
        
        printf("Prezime gosta: %s\n",gosti[i].prezime);        
        printf("\n---------------------------------\n");        
    }
    getchar();
    getchar();

}
void tri(int broj,podaci *gosti)
{
    system("cls");
    getchar();
    char c;
    printf("Zadjte slovo nocenja:");scanf("%c",&c);
    
    printf("Osobe kojima ime pocinje sa %c:\n\n",c);
    for(int i=0;i<broj;i++)
    {
        if(gosti[i].prezime[0]!=c) continue;        
        
        printf("Prezime %d. gosta: %s\n",i+1,gosti[i].prezime);
        printf("Broj osobne %d. gosta: %d\n",i+1,gosti[i].broj_osobne);
        printf("Broj sobe %d. gosta: %d\n",i+1,gosti[i].broj_sobe);
        printf("Broj nocenja %d. gosta: %d\n",i+1,gosti[i].broj_nocenja);
        
        printf("\n---------------------------------\n");        
    }
    getchar();
    getchar();

}
/////////////////////////////////////////////////////////////////////////////
int main()
{
    int broj=-1;
    
    while((broj<0)||(broj>99))
    {
        printf("Zadajte broj gostiju:");
        scanf("%d",&broj);
    }
    
    podaci *gosti;
    gosti=new podaci[broj];

    for(int i=0;i<broj;i++)
    {
        printf("\n---------------------------------\n");
        
        printf("Zadajte prezime %d. gosta:",i+1);
        scanf("%s",gosti[i].prezime);
        printf("Zadajte osobnu %d. gosta:",i+1);
        scanf("%d",&gosti[i].broj_osobne);
        
        printf("Zadajte sobu %d. gosta:",i+1);
        scanf("%d",&gosti[i].broj_sobe);
        
        printf("Zadajte nocenje %d. gosta:",i+1);
        scanf("%d",&gosti[i].broj_nocenja);        
    }    
    
    int funkcija=-1;
    while(funkcija!=0)
    {
        system("cls");

        printf("Kaj bus?\n\n");
        printf("1. Pregled svih podataka za goste.\n");
        printf("2. Ispis prezimena gostiju koji imaju više od 'n' nocenja.\n");
        printf("3. Ispis svih podataka za goste čije prezime pocinje nekim zadanim slovom.\n");
        printf("0. Kraj programa.\n\n");

        scanf("%d",&funkcija);

        switch(funkcija)
        {
            case(1):jedan(broj,gosti);break;
            case(2):dva(broj,gosti);break;
            case(3):tri(broj,gosti);break;
        }        
    }    
    return 0;
}

16-01-2008 12:02 PM
Find all posts by this user Quote this message in a reply
Len0
Redoviti posjetitelj
**


Posts: 242
Group: Registered
Joined: Mar 2007
Status: Offline
Reputation: 2
Post: #9
RE: Zadatak

Samo jos kad bi znali da li mu treba za C, C++ ili C#.
Happy


RTFM - Rich Text Format Manual
16-01-2008 12:51 PM
Find all posts by this user Quote this message in a reply
Gogy
____
*


Posts: 1,707
Group: Webmaster
Joined: Feb 2006
Status: Offline
Post: #10
RE: Zadatak

Vi se tu trudite a lik nije se uopće više vraćo otkad je napisao post. Pa vidljivo je po nicknameu da se on tu ne misli zadržavati nego je samo došao da mu netko riješi zadatak za školu.


Pravila foruma

eBooks Network - download besplatnih e-knjiga
16-01-2008 01:47 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Pages (8): « First [1] 2 3 4 5 Next > Last »
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: