Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebna pomoc oko zadataka

[es] :: C/C++ programiranje :: C/C++ za početnike :: Potrebna pomoc oko zadataka

[ Pregleda: 2416 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kupinovo
student

Član broj: 157625
Poruke: 9
80.93.242.*



Profil

icon Potrebna pomoc oko zadataka22.09.2007. u 18:46 - pre 201 meseci
Imam ispit u sredu
A ne znam da uradim ove zadatke:
1. Detaljno opisati kako izgleda ekran po izvršenju datog programa u programskom jeziku C:
Code:

#include<stdio.h>
void f(int k) { while(k > 0) { printf("%d", k); k--; } }
void main(void) {
   int i, j = 1;
   for(i = -3; i < 4; i++) {
      if(i < 0) j = -1;
      else j = 1;
      f(j * i);
      printf("\n");
   }
}


2. Kažemo da je rec a manja od reci b (odnosno da je rec b veca od reci a) ako je a _ b, gde je _
leksikografski poredak zasnovan na kodu YUSCII. Neka se na ulazu pojavljuju sledece reci: Ivan, Jovan,
Johan, Džon, Žan, Džordž, Georg, Georgije, Dorde, Karlo, Carls, Šarl, Mišel, Majkl, Mihailo. Konstruisati i
graficki predstaviti binarno drvo tako da je svaka rec proizvoljnog cvora drveta veca od reci ma kog levog
potomka, a manja od reci ma kog desnog potomka. Svaki novi cvor se dodaje kao list do tad kreiranog drveta,
poštujuci red reci na ulazu. Navesti šta se dobija infiksnim obilaskom ovog drveta.

EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:

[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]
--------------------
Tako uokviren (formatizovan) kod će se videti ovako:

Code:

int main ( int argc, char *argv[] )
{
   // ...
   return 0;
}
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Potrebna pomoc oko zadataka22.09.2007. u 18:51 - pre 201 meseci
(22.09.2007. - 20:51) Tema je premeštena iz foruma C programiranje u forum C za početnike.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Potrebna pomoc oko zadataka22.09.2007. u 18:52 - pre 201 meseci
Molim Vas da postavite kod koji ste do sada uradili.
Po pravilima [ES] foruma brišu se sve teme u kojima autor traži da mu se uradi domaći zadatak, a da prethodno ništa sam nije pokušao. Domaći zadaci su predviđeni za samostalan rad, a članovi C/C++ foruma će svakako pokušati da *pomognu* kada autor i sam pokaže svoje angažovanje i inicijativu.

Hvala na razumevanju i srećan rad.

 
Odgovor na temu

perun_
Nemanja Andjelkovic
Banglades

Član broj: 151779
Poruke: 115
212.62.55.*

Sajt: 127.0.0.1


Profil

icon Re: Potrebna pomoc oko zadataka11.10.2007. u 09:34 - pre 201 meseci
1.
Code:

root@Slacky:~/Desktop/gluposti# g++ main.cpp
root@Slacky:~/Desktop/gluposti# ./a.out
321
root@Slacky:~/Desktop/gluposti#


Dakle "321"

Ovo drugo je nesto komplikovanije, i mislim da bi se ti morao malo "iscimati", i bar nesto uraditi pre nego sto se javis ovde...
Ne treba ciljati u metu vec metati u cilj
 
Odgovor na temu

simovina
Ghetto Life
round the corner, practicing ghetto life
Sreet corner

Član broj: 20240
Poruke: 70
*.ADSL.neobee.net.



Profil

icon Re: Potrebna pomoc oko zadataka24.12.2007. u 22:44 - pre 198 meseci
Necu da postavljam novu temu, naziv ove odgovara a i dani ispita se poklapaju, datumi ipak ne neverujem.
Posto pravila kazu da se pokusa nesto samoinicijativno da se resi, imam neke sample zadatke koji su slicni ali opet nisu resenja, pa moze posluziti kao referenca... trebalo bi mi hitnije, zbog toga mozda ako neko je zainteresovan da napravimo neku kontrukciju, finansijsku, kompenzacijsku ili vec.
Prvo cu postaviti zadatke i neke primere koje ja imam.
____________________________________

1. Data su dva cela broja x, y. Napisati program koji određuje njihov količnik. U obzir uzeti sve mogućnosti (jedinstveno rešenje, nemoguće rešenje i beskonačno mnogo rešenja).
2. Dat je prirodan broj n i niz celih brojeva X[ i ], i=1, 2, 3,..., n. Napisati program za unos elemenata niza i funkciju koja stampa sve pozitivne članove niza.
3. Pod pojmom gornja trougaona matrica podrazumevaju se svi elementi kvadratne matrice koji se nalaze iznad glavne dijagonale. Napisati program koji za datu kvadratnu matricu A(n,n) n N, štampa elemente gornje trougaone matrice. Za unos matrice i štampu gornje trougaone matrice koristiti odgovarajuću funkciju.
4. Napisati program kojim se učitavaju podaci za n radnika (n 2), i ispusuju podaci za radnika koji ima najveću platu. Podaci za radnike su: ime, prezime, adresa i plata.


:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

1. Prvi moze da se preskoci, toliko cu uspeti sam, nadam se.

2. Drugi evo kako ide nesto sto ja imam a izvlaci maksimalni clan i koliko ima clanova samo kao broj, ali ne znam kako da ih odstampam da se vide svi ? Posto treba da se odstampaju samo pozitivni... dakle iz niza u novi niz sa clanovima, ne znam kako to....
Code:

#include<stdio.h>
void main()
{
    int I,n,brojac;
    float x[50],suma;
    printf(“Unesite broj clanova niza:”);
    scanf(“%d”,&n);
    printf(“Unesite clanove niza:\n”);
    for(I=0;I<n;I++)
    {
    printf(“%sd.broj x=”,I);
    scanf(“%f”,&x[I]);
    }
suma=0;
brojac=0;
for(I=0;I<n;I++)
{
    if(x[I]!=0)
{
    suma=suma+x[I];
    brojac=brojac+1;
}
}
    printf(“Trazena suma je%f\n”,suma);
    printf(“Takvih clanova ima%d\n”,brojac);
}


3. Ovde je gotovo slicna stvar, traze se elementi a ja imam funkcije koje mi izvlace samo jedan element, bilo iznad glavne dijagonale, bilo najveci clan, opet ne znam kako da izvucem sve da ih odstampa ?? ...

Code:

#include<stdio.h>
void main()
{
    int I,j,n,max,zbir,zbir1;
    int A[20][20];

    printf(“Unesi dimenziju matrice:”);
    scanf(“%d”,&n);
    printf(“Unesi matricu\n”);
    for(I=1;I<=n;I++0
    {
        scanf(“%d”,&A[I][j];
    }
}
zbir=0
for(I=1;I<=n;I++)
{
    for(j=1;j<=n;j++)
    {
    if(I>j)
    zbir=zbir+A[I][j];
    }
}
zbir1=0
for(I=1;I<=n;I++)
{
    for(j=1;j<=n;j++)
    {
        if(I+j<=n)
        zbir1=zbir1+A[I][j];
    }
}

max=A[1][1];
for(I=1;I<=n;I++)
{
    for(j=1;j<=n;j++)
    {
        if(A[I][j]>max)
    max=A[I][j];
    }
}
printf(“Najveci clan matrice :%d\n”,max);
printf(“Zbir ispod glavne dijagonale je:%d\n”,zbir);
printf(“Zbir iznad sporedne dijagonale je:%d\n”,zbir1);
}


4. E za ovaj cetvrti ne znam kako treba, znaci ide sa strukturama, ali to nemam nijedan primer, ako slucajno znate moze, znacilo bi mi dosta, ako ne, hvala za citanje i vase vreme u svakom slucaju ;p


[Ovu poruku je menjao X Files dana 25.12.2007. u 08:49 GMT+1]
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Potrebna pomoc oko zadataka25.12.2007. u 10:23 - pre 198 meseci
Uvek novo pitanje postavi u novoj temi. Tvoje se ne odnosi konkretno na zadatak koji je inicijalno postavljen.

/ netestirano /
Code:

/*
   4. Napisati program kojim se ucitavaju podaci za n radnika (n 2), i ispusuju podaci za radnika koji ima najvecu platu.
   Podaci za radnike su: ime, prezime, adresa i plata.
*/

#include <stdio.h>
#include <stdlib.h>

#define MAX_RADNIKA 100

struct radnik
{
   char ime[25];
   char prezime[25];
   char adresa[50];
   double plata;   
};

int main()
{
   int n, i;
   double max;
   struct radnik radnici[MAX_RADNIKA];
   
   do
   {
      printf( "Koliko ima radnika (od 2 do %d)?", MAX_RADNIKA );
      scanf( "%d", &n );
   } while ( n<2 || n>MAX_RADNIKA );

   for ( i=0; i<n; i++ )
   {
      printf( "UNOS PODATAKA O %d RADNIKU\n", i+1 );

      printf( "Ime: " );
      scanf( "%s", &radnici[i].ime );    

      printf( "Prezime: " );
      scanf( "%s", &radnici[i].prezime );    

      printf( "Adresa: " );
      scanf( "%s", &radnici[i].adresa );    

      printf( "Plata: " );
      scanf( "%lf", &radnici[i].plata );    
      
      printf( "\n" );
   }
   
   max = radnici[0].plata;
   for ( i=1; i<n; i++ )
      if ( radnici[i].plata > max )
         max = radnici[i].plata;
         
   printf( "RADNICI SA NAJVECOM PLATOM, KOJA IZNOSI %lf DINARA:\n", max );
   for ( i=0; i<n; i++ )
      if ( radnici[i].plata == max )
         printf( "%s %s, %s\n", radnici[i].ime, radnici[i].prezime, radnici[i].adresa );
         
           
   system( "PAUSE" );    
   return 0;
}


[Ovu poruku je menjao X Files dana 25.12.2007. u 11:59 GMT+1]
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
195.252.105.*



+7 Profil

icon Re: Potrebna pomoc oko zadataka28.12.2007. u 22:58 - pre 198 meseci
Ovaj program
Code:

#include<stdio.h>
void f(int k)
{
    while(k > 0)
    {
        printf("%d", k);
        k--;
    }
}
int main(void)
{
    int i, j = 1;
    for(i = -3; i < 4; i++)
    {
        if(i < 0)
            j = -1;
        else
            j = 1;
        f(j * i);
        printf("\n");
    }
    return 0;
}

Daje ovaj rezultat
Code:

321
21
1

1
21
321

 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Potrebna pomoc oko zadataka

[ Pregleda: 2416 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.