[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 1 gost 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).