Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Zadatak
Author Message
guest123 Offline
Novi korisnik
*

Posts: 9
Joined: Jan 2008
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 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
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 ??

["hip","hip"]
(hip hip array!)
15-01-2008 05:16 PM
Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
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;
}

["hip","hip"]
(hip hip array!)
15-01-2008 05:40 PM
Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
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?

["hip","hip"]
(hip hip array!)
15-01-2008 06:45 PM
Find all posts by this user Quote this message in a reply
Kerber Offline
_
*

Posts: 359
Joined: Dec 2006
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

FGD!

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 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
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];

["hip","hip"]
(hip hip array!)
15-01-2008 10:13 PM
Find all posts by this user Quote this message in a reply
Kerber Offline
_
*

Posts: 359
Joined: Dec 2006
Reputation: 1
Post: #7
RE: hitna pomoc!
da pardon, ništa bez compilera He he

FGD!

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ž Offline
Redoviti posjetitelj
**

Posts: 132
Joined: Mar 2007
Reputation: 25
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 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #9
RE: Zadatak
Samo jos kad bi znali da li mu treba za C, C++ ili C#.
Happy

["hip","hip"]
(hip hip array!)
16-01-2008 12:51 PM
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,379
Joined: Feb 2006
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 | Twitter - Facebook - Google+ |
16-01-2008 01:47 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)