[C++][Programi] Unos u polja, komparacija i sl.

Započeo LuKsA, April 13, 2014, 16:23:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

1. Program (opširan opis je u kodu):

#include <iostream>

using namespace std;

/*1. Zadatak
Napisati C++ program koji s tipkovnice učitava realne brojeve u
jednodimenzionalno polje brojevi veličine 10 elemenata. Nakon toga odredi
da li se zadnje upisani broj pojavljuje negdje drugdje u polju. Kao
rezultat program ispiše pozicije u polju gdje se taj broj pojavljuje i
koliko se ukupno puta pojavljuje.
*/

int main()
{
      int brojevi[10];
  int kolikoPutaSePojavljuje = 0;
  cout << "Unesite 10 brojeva zaredom!\n";
  for(int i=0; i<10; i++)
  {
  cin >> brojevi[i];
  }
  cout << endl;
  for(int i=0; i<10; i++)
  {
  if(i==9) break;//Mogli smo i samo u LOOP-u promjeniti vrijednost i<9
  if(brojevi[9] == brojevi[i])
  {
  kolikoPutaSePojavljuje++;
  cout << "Zadnji broj (" << brojevi[9] << ") se pojavljuje jos i na " << i+1 << " mjestu!\n";//i+1 da ne zbuni korisnika; da nebude od 0-9 nego 1-10.
  }
  }
  cout << "Zadnji broj se sveukupno pojavljuje u polju (osim na zadnjem mjestu) " << kolikoPutaSePojavljuje << " puta.\n\n";
      system("PAUSE");
      return 0;
}
Poslednja Izmena: April 13, 2014, 16:24:02 POSLE PODNE od LuKsA
Aequam memento rebus in arduis servare mentem.

2. Program (opis u kodu):

#include <iostream>

using namespace std;

/*
2. Zadatak
Napisati C++ program koji će učitati 20 cijelih brojeva u polje. Izračunati
i ispisati na ekran aritmetičku sredinu ovih brojeva. TakoÄ'er ispisati
koliko je brojeva manje od aritmetičke sredine i koji su to brojevi.
*/

int main()
{
int brojevi[20];
float zbrojBrojeva = 0.0;
float aritmetickaSredina = 0.0;
int manjiOdAritmetickeSredine = 0;
cout << "Unesite 20 cijelih brojeva zaredom!\n";
/* LOOP ZA UNOS 20 CIJELIH BROJEVA */
for(int i=0; i<20; i++)
{
cin >> brojevi[i];
zbrojBrojeva += brojevi[i];
}
cout << endl;
aritmetickaSredina = (zbrojBrojeva / 20); //Izracun aritm. sredine (float)
cout.precision(2);//Postavljanje koliko decimala bude u cout-u. Mada smo mogli ovo napraviti i u donjem cout-u
cout << "Nasa aritmeticka sredina iznosi " << fixed << aritmetickaSredina << ".\n";
/* LOOP KOJI ODREDUJE KOJI SU BROJEVI MANJI OD AR. SR. I ISPISUJE IH*/
for(int i=0; i<20; i++)
{
if(brojevi[i] < aritmetickaSredina)
{
cout << "Broj " << brojevi[i] << " je manji od aritmeticke sredine nasih brojeva.\n";
manjiOdAritmetickeSredine++;//za kasnije koristenje koliko brojeva je manjih od ar. sr.
}
}
cout << manjiOdAritmetickeSredine << " brojeva je manjih od nase aritmeticke sredine.\n\n";
    system("PAUSE");
    return 0;
}
Aequam memento rebus in arduis servare mentem.

Moj Bože, pa zašto te programe radite, to su zadaci koji se rade u srednjim školama.
Ako već se i rade programi onda neka budu pravi programi, a ne konzolne aplikacije
Kristijan Stipić

Citat: Slay poslato April 14, 2014, 12:02:00 POSLE PODNE
Moj Bože, pa zašto te programe radite, to su zadaci koji se rade u srednjim školama.
Ako već se i rade programi onda neka budu pravi programi, a ne konzolne aplikacije

Zato jer ima puno likova koju su zavrsili ekonomsku ili cak i nesto losije (tipa zastitar). I nemaju blage veze o tome. 75% njima nisu jos uvijek jasni stringovi i te stvari mada profesor objasnjava jako opsirno i ponavljamo bezveze prakticki iste zadatke po 4-5 puta...
Poslednja Izmena: April 15, 2014, 00:56:22 PRE PODNE od LuKsA
Aequam memento rebus in arduis servare mentem.

Bravo Luksa, iz prvog sam nesto naucio i hvala ti drugi sam znao :D hvala, p.s. ja sam osnovac :D
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).