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

zadaci za ispit iz c++... rjesenje

[es] :: C/C++ programiranje :: zadaci za ispit iz c++... rjesenje

[ Pregleda: 9301 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

virtualx
bihać - BIH

Član broj: 5930
Poruke: 3383
*.dlp243.bih.net.ba.

ICQ: 11


+4 Profil

icon zadaci za ispit iz c++... rjesenje04.09.2005. u 23:36 - pre 226 meseci
evo uskoro imam ispit a u teci imam nerjesenih zadataka koje nikako nisam uspio skuziti kako rijesiti.
ima ih vise:
1.napisati program koji ce za uneseni troznamenkasti broj provjeriti i ispisati je li suma znamenaka jednaka njihovom umnosku.

2.za datu semu logickog kola napisati program koji ispisuje tabelu istine. log. kolo je npr sastavljeno od dva "ili" i jedno "i" log. kola.
imaju tri ulaza A B C i izlaz F
znaci treba izvrsiti sve moguce log. kombinacije ulaza i da sve pise u tablici kao i rezultat F
znam to uraditi racunski ,ali ne znam u c++
dakle npr ovako treba izgledati
A B C F
0 0 0 1
0 0 1 1
0 1 0 0
...

3.napisati program koji ce izracunati sumu svih parnih brojeva od 1 do n

4.ucitati prirodan broj n i isto toliko prorodnih brojeva.program treba ispisati najveci i najmanji od tih brojeva.

5.napisati program koji ce provjeriti je li ucitani broj prost broj. to je broj djeljiv sam sa sobom i sa 1.

6.ucitati n prirodnih brojeva nMAX 100 i ispisati ih obrnutim redosljedom.

7.napisati program koji ce ucitati recenicu i ispisati koliko ima velikih slova a koliko malih slova abecede

8.napisati program koji ce ispisati duzinu odredjenog znakovnog niza ,pretvoriti sva mala slova u velika i sva velika slova u mala te izracunati broj samoglasnika.

9.napisati program koji ce u realnom polju p[25] sve elemente polja podijeliti sa najmanjim elementom polja
predhodno ucitati elemente polja

10.napisati program koji ce skratiti razlomak a/b.nakon skracivanja potrebno je ispisati .

11.napisati program koji ce ucitati n MAX[10] znakovnih nizova duljine max 50 znakova. nakon unosa treba ispisati pojedine nizove tako da ignorira razmake.
npr "ovo je primjer" ispisuje kao "ovojeprimjer"

12.napisati pogram koji ce nakon sto ucita sve elemente cjelobrojne matrice 4x4 napisati pojedine sume svakog redka i pojedine sume svakog stupca matrice.

napomena :
zadatak pod brojem 2 ce sigurno biti na pismenom pa mi je on najvazniji.
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 06:28 - pre 226 meseci
Evo trica:
Code:
#include <iostream>
using namespace std;
main()
{
    int broj = 0;
    int zbir = 0;
    cin >> broj;
    for(int i = 0; i <= broj; i+= 2)
    {
        zbir += i;
    }
    cout << zbir;

}


Moram sad u skolu, pa nemogu jos koji da uradim.
 
Odgovor na temu

nesovarny

Član broj: 42530
Poruke: 18
195.178.62.*



+2 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 09:23 - pre 226 meseci
Za sve zadatke na pocetku treba:

Code:

#include <iostream>
using namespace std;


1.
Code:

void main()
{
   int n;
   cout << "Unesite trocifren broj : ";
   cin >> n;
   short c1,c2,c3;
   c1 = n/100;
   c2 = (n%100)/10;
   c3 = n%10;
   if(c1+c2+c3==c1*c2*c3)
      cout << "Zbir cifara jednak proizvodu";
   else
      cout << "Zbir cifara nije jednak proizvodu";
}


2.
- Ako je sema fiksna onda umesto "A+b+C" upisati formulu koja opisuje semu tako sto svako "i" sa seme zamenis sa *(mnozenje) a svako "ili" sa + (sabiranje).

- Ako se sema unosi onda moras da opises u kom obliku.

Code:

short F(short A, short B, short C)
{
   short rezultat = A+(B*C); // Za semu "A i (B ili C)"
   if (rezultat) return 1;
   return 0;

}

void main()
{
   short a,b,c;
   cout << "A B C F" << endl;
   for(a=0; a<2; a++)
      for(b=0; b<2; b++)
         for(c=0; c<2; c++)
            cout << a << ' ' << b << ' ' << c << ' ' << F(a,b,c) << endl;

}


3. Vec imas

4.
Code:

main()
{
   int n;
   cout << "Unesite koliko ima brojeva : ";
   cin >> n;
   unsigned long max=0, min=-1;
   cout << "Unesite " << n << " brojeva : ";
   while(n>0)
   {
      int broj;
      cin >> broj;
      if(broj>max) max=broj;
      if(broj<min) min=broj;
      n--;
   }
   cout << "Najveci od unetih brojeva je : " << max << " a najmanji " << min;
}


Nastavak sledi vrlo brzo...
 
Odgovor na temu

ChildInTime
BiH

Član broj: 52180
Poruke: 50
*.dlp145.bih.net.ba.



Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 10:49 - pre 226 meseci
Evo da i ja malo doprinesem...valja pomagati kolegama studentima...
Sad sam u zurbi...al' moze i ovo malo pomoci (marka po marka...)

10. zadatak

Code:

#include<iostream>
using namespace std;

void main()
{
 int brojnik,nazivnik;

 cout<<"Unesite brojnik  : ";
 cin>>brojnik;
 cout<<"Unesite nazivnik : ";
 cin>>nazivnik;

 if(!nazivnik)
 {
  cout<<"Nazivnik mora biti razlicit od nule!\n";
  return ;
 }
 cout<<"\nPrije skracivanja   : "<<brojnik<<"/"<<nazivnik<<endl;

 for(int i=(brojnik < nazivnik)? brojnik : nazivnik; i>=2; i--)
 {
    if(nazivnik%i==0 && brojnik%i==0 )
    {
      nazivnik/=i;
      brojnik/=i;
    }
 }

 cout<<"Poslije skracivanja : "<<brojnik<<"/"<<nazivnik<<"\n\n";

 system("pause");
}


Vozdra.
Maybe one day I'll be na honest man
Up till now I'm doing the best I can...
 
Odgovor na temu

nesovarny

Član broj: 42530
Poruke: 18
195.178.62.*



+2 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 12:05 - pre 226 meseci
5. Pocetak se malo razlikuje pa navodim ceo program
Code:

#include<iostream>
#include<math.h>
using namespace std;

bool prost(long b)
{
   if(!(b%2)) return false;
   long d = 3, gg = sqrt((double)b); // tekuci delilac i gornja granica za proveru
   while(d<=gg)
   {
      if(!(b%d)) return false;
      d+=2;
   }
   return true;
}

main()
{
   long broj;
   cout << "Unesite broj : ";
   cin >> broj;
   if(prost(broj))
      cout << broj << " jeste prost broj";
   else
      cout << broj << " nije prost broj";
   return 0;
}


6.
Code:

#include<iostream>
using namespace std;

main()
{
   int n;
   cout << "Unesite koliko ce biti brojeva : ";
   cin >> n;
   int v[100];
   cout << "Unosite brojeve : ";
   for(int i=0; i<n; i++)
      cin >> v[i];

   cout << "Isti brojevi u obrnutom redosledu : ";
   for(int i=n-1; i>=0; i--)
      cout << v[i] << ' ';

   return 0;
}


7.napisati program koji ce ucitati recenicu
Koliko maksimalno znakova moze imati ta recenica?
i ispisati koliko ima velikih slova a koliko malih slova abecede
Code:

#include<iostream>
#include<string.h>
using namespace std;

#define MAX 255 // ovo treba zameniti max. brojem znakova u recenici

main()
{
   char s[MAX];
   cout << "Unesite recenicu : ";
   cin.getline(s,MAX);
   short malaSlova=0,velikaSlova=0;

   for(int i=0; i<strlen(s); i++)
       if(islower(s[i])) malaSlova++;
       else if(isupper(s[i]) velikaSlova++;

   cout << "U vasoj recenici ima " << malaSlova << " malih slova i " << velikaSlova << " velikih slova abecede" << endl;
   return 0;
}


8.
Code:

#include<iostream>
#include<string.h>
using namespace std;

#define MAX 255 // ovo treba zameniti max. brojem znakova u recenici

main()
{
   char s[MAX];
   cout << "Unesite recenicu : ";
   cin.getline(s,MAX);
   short duzina = strlen(s);
   short samogl=0;

   cout << "Broj znakova u recenici je: " << duzina << endl;
   
   for(int i=0; i<duzina; i++)
   {
      char z = tolower(s[i]);
      if(z=='a' || z=='e' || z=='i' || z=='o' || z=='u') samogl++;
      if(islower(s[i])) s[i]=toupper(s[i]);
      else if(isupper(s[i])) s[i]=tolower(s[i]);
   }    

   cout << "Recenica ima : " << samogl << " samoglasnika" << endl;

   cout << "Vasa recenica posle konverzije glasi: " << s << endl;

   return 0;
}


9.
Code:

#include<iostream>
#include<string.h>
using namespace std;

#define MAX 25 // ovo treba zameniti max. brojem znakova u recenici

main()
{
   double p[MAX];
   cout << "Unesite elemente polja : ";
   cin >> p[0];
   double min = p[0];
   
   for(int i=1; i<MAX; i++)
   {
      cin >> p[i];
      if(p[i]<min) 
         min=p[i];
   }    

   cout << " Posle deljenja sa najmanjim elementom polje izgleda ovako : ";
   for(int i=0; i<MAX; i++)
      cout << p[i]/min << ' ';      

   return 0;
}


10.
Code:

#include<iostream>
using namespace std;

long nzd(long a, long b)
{
    while(b)
    {
        long t = b;
        b = a%b;
        a = t;    
    }   
    return a; 
}

main()
{
   long br,im;
   cout << "Unesite razlomak u obliku 'a/b' : ";
   char z;
   cin >> br >> z >> im;

   long n = nzd(abs(br),abs(im));
   
   cout << "Skraceni razlomak glasi : " << br/n << '/' << im/n << endl;
    
   return 0;
}



11.
Code:

#include<iostream>
#include<string.h>
using namespace std;

#define MAX 255 // ovo treba zameniti max. brojem znakova u recenici

main()
{
   char s[MAX];
   cout << "Unesite recenicu : ";
   cin.getline(s,MAX);

   cout << "Ista recenica bez razmaka : ";
   for(int i=0; i<strlen(s); i++)
   {
      if(s[i]==' ') continue;
      cout << s[i];
   }    

   return 0;
}


12.
Code:

#include<iostream>
using namespace std;

main()
{
   cout << "Unesite matricu 4x4 : " << endl;
   int m[4][4]; 

   for(int i=0; i<4; i++)
      for(int j=0; j<4; j++)
         cin >> m[i][j];

   cout  << endl;

   for(int i=0; i<4; i++)
   {
      int suma = 0;
      for(int j=0; j<4; j++)
         suma += m[i][j];
      cout << " Zbir za " << (i+1) << " red : " << suma << endl;
   }

   cout  << endl;

   for(int j=0; j<4; j++)
   {
      int suma = 0;
      for(int i=0; i<4; i++)
         suma += m[i][j];
      cout << " Zbir za " << (j+1) << " kolonu : " << suma << endl;
   }

   return 0;
}

 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 12:35 - pre 226 meseci
E evo ga 7.
Code:
#include <iostream>
using namespace std;
main()
{
    char s = '0';
    int velika = 0, mala = 0;
    while(s != EOF)
    {
    s = getchar();
    if((s >= 'A') && (s <= 'Z'))
    {
        velika++;
    }
    if((s >= 'a') && (s <= 'z'))
    {
        mala++;
    }
    }
    cout << "Velikih slova: " << velika << "\n";
    cout << "Malih slova: " << mala << "\n";

}


[Ovu poruku je menjao sucur dana 05.09.2005. u 13:50 GMT+1]
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 12:36 - pre 226 meseci
Nevidjoh da je prethodnik uradio 7, al' eto od viska glava neboli.
 
Odgovor na temu

virtualx
bihać - BIH

Član broj: 5930
Poruke: 3383
*.dlp287.bih.net.ba.

ICQ: 11


+4 Profil

icon Re: zadaci za ispit iz c++... rjesenje05.09.2005. u 16:35 - pre 226 meseci
evo zadaci su bili drugaciji,ali slicni.
i polozio sam i dobio 7
ali to je samo pismeni.
sad slijedi tezi dio posla a to je usmeni.



[Ovu poruku je menjao virtualx dana 15.09.2005. u 00:26 GMT+1]
 
Odgovor na temu

[es] :: C/C++ programiranje :: zadaci za ispit iz c++... rjesenje

[ Pregleda: 9301 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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