Natrag   Forum.hr > Informatička tehnologija > Za napredne korisnike > Programiranje

Programiranje Za programere i one koji to žele postati ...

Odgovor
 
Tematski alati Opcije prikaza
Old 06.12.2014., 13:28   #141
mislim da ste krivo shvatili zadatak. nema veze uopce sa binarnim brojevima. znaci, treba upisati neki broj (ajmo uzet broj 4) i ispisati ga ovako: 4 = 2 na kvadrat, 4 = 3 na koju vec potenciju, 4 = 4 na prvu, 4 = 5 na koju vec potenciju itd.
Noel1 is offline  
Odgovori s citatom
Old 06.12.2014., 17:20   #142
Quote:
Noel1 kaže: Pogledaj post
mislim da ste krivo shvatili zadatak. nema veze uopce sa binarnim brojevima.
Onako kako si opisao zadatak, a to je:
Quote:
Noel1 kaže: Pogledaj post
Zadatak je ucitati jedan cijeli broj i ispisati ga po bazi od 2 do 16.
ili si krivo prepisao zadatak i to tako da se sakrije kako točno glasi da bi izbjegao saznavanje da nisi sam riješio zadatak nego ti je netko drugi ustupio riješenje, ili je samo u pitanju nerazumijevanje da je potrebno napisati cijeli tekst zadatka kad želiš da ti netko drugi ustupi riješenje i ne napisati što kraće tekst zadatka iz vlastitog nerazumijevanja.

Jer ovako kako si nam zadao zadatak u pitanju je prebacivanje jednog broja iz baze 10 (dekadskog broja) u neku drugu, po izboru, bazu.

Jednostavno i jasno postavljanje zadatka bi išlo otprilike ovako: "Zadatak je ucitati jedan cijeli broj. Taj broj je rezultat potencija s bazom od 2 do 16. Traže se eksponenti pomoću kojih se, mijenjajući bazu od 2 do 16, uvijek dobiva isti rezultat.". I, onda još daš primjer jednog ili dva unosa i očekivanog ispisa.

Sve drugo je jednostavno nepotrebno trošenje vremena onih od kojih očekuješ pomoć, a pogotovo kad je u pitanju samo jedna rečenica kojom se opisuje zadatak i pogotovo kad tom rečenicom objašnjavaš nešto što ni nije tvoj zadatak.

Quote:
znaci, treba upisati neki broj (ajmo uzet broj 4) i ispisati ga ovako: 4 = 2 na kvadrat, 4 = 3 na koju vec potenciju, 4 = 4 na prvu, 4 = 5 na koju vec potenciju itd.
Evo ga, duže mi je trebalo da napišem ovu cijelu poruku na forumu nego riješavanje zadatka.
PHP Code:
import math

print('Unesi jedan cijeli broj: ')
rezultat intinput() )

baza 2
while baza <= 16:
    
eksponent math.log(rezultatbaza)
    print( 
str(rezultat) + ' = ' str(baza) + '^' str(eksponent) )
    
baza += 
Ispis programa je sljedeći.
PHP Code:
Unesi jedan cijeli broj4
2^2.0
3^1.26185950714
4^1.0
5^0.861353116147
6^0.773705614469
7^0.712414374216
8^0.666666666667
9^0.630929753571
10^0.602059991328
11^0.578129652636
12^0.557885891302
13^0.540476308855
14^0.525299070074
15^0.51191604962
16^0.5 
PashkoPata'q is offline  
Odgovori s citatom
Old 06.12.2014., 20:44   #143
sorry na zabuni. zadatak kako ga je profesor izdiktirao je takav kakvog sam stavio tu na forum, a sam po sebi je tako zapisan dvoznacan. nisam mislio na to, tek sam kasnije shvatio. inace hvala puno na ovom zadatku. znao sam da nije tesko, al jbg kad ne baratam dobro s tim pythonom ko sa C-om, trebat ce mi vremena da se skroz prebacim na njega. ocekivao sam tu u Rijeci na smjeru elektrotehnike da cu nastavit sa C-om koji mi je super isao, al sam se zajebao dobro. sad nema druge nego pythona ucit. hvala jos jednom i obecajem da necu vise postavljat ovako trivijalne zadatke nego se malo vise pozabavit samim jezikom !
Noel1 is offline  
Odgovori s citatom
Old 03.01.2015., 15:34   #144
Question

Trebam naći umnožak sporednih elemenata matrice, uvijek mi izbaci krivo.

Kod:
#include <iostream>
#include <cstdlib>

/*Napisati	C	program	koji,	u	učitanoj	matrici	tipa	(n*m),	n,m ∈(1,7]	
pronalazi	i	ispisuje	umnožak	elemenata sporedne	dijagonale.	*/

int main(){

	float matrica[7][7];
	int m = 0, n = 0;
	float umnozak_sporedne_dijagonale = 0;

	printf("Unesite broj redaka matrice: \n");
	do{
		scanf("%d", &m);
		if(m <= 1 || m > 7)
			printf("Broj redaka matrice se mora nalaziti u intervalu <1,7]\n");
	}while(m <= 1 || m > 7);

	printf("Unesite broj stupaca matrice: \n");
	do{
		scanf("%d", &n);
		if(m <= 1 || m > 7)
			printf("Broj redaka matrice se mora nalaziti u intervalu <1,7]\n");
	}while(m <= 1 || m > 7);

	printf("Popunjavanje matrice...\n");

	for(int i = 0; i < m; i++)
		for(int j = 0; j < n; j++)
		{
			printf("Unesi [%d][%d] lement matrice: \n", (i + 1), (j + 1));
			scanf("%f", &matrica[i][j]);
		}

	for(int i = 0; i < m; i++)
		{
		for(int j = 0; j < n; j++)
		{
			printf("%f\t", matrica[i][j]);
		}
		printf("\n");
	}
	
	/*for(int i=0; i < p; i++)
	{
		zbroj_g += matrica[i][i];
		zbroj_s += matrica[i][p - i -1];
	}*/

	umnozak_sporedne_dijagonale = matrica[0][n - 1];

	printf("%f\n", umnozak_sporedne_dijagonale);

	for(int i = 1; i < m; i++)
		for(int j = 1; j < n; j++)
		{
			umnozak_sporedne_dijagonale *= matrica[i][n - 1 - j];
		}


	printf("Umnozak sporedne dijagonale matrice je: %f", umnozak_sporedne_dijagonale);



	system("pause");

	return 0;
}
Kropotkin is offline  
Odgovori s citatom
Old 05.01.2015., 17:03   #145
Quote:
Kropotkin kaže: Pogledaj post
Trebam naći umnožak sporednih elemenata matrice, uvijek mi izbaci krivo.

Kod:
#include <iostream>
#include <cstdlib>

/*Napisati	C	program	koji,	u	učitanoj	matrici	tipa	(n*m),	n,m ∈(1,7]	
pronalazi	i	ispisuje	umnožak	elemenata sporedne	dijagonale.	*/

int main(){

	float matrica[7][7];
	int m = 0, n = 0;
	float umnozak_sporedne_dijagonale = 0;

	printf("Unesite broj redaka matrice: \n");
	do{
		scanf("%d", &m);
		if(m <= 1 || m > 7)
			printf("Broj redaka matrice se mora nalaziti u intervalu <1,7]\n");
	}while(m <= 1 || m > 7);

	printf("Unesite broj stupaca matrice: \n");
	do{
		scanf("%d", &n);
		if(m <= 1 || m > 7)
			printf("Broj redaka matrice se mora nalaziti u intervalu <1,7]\n");
	}while(m <= 1 || m > 7);

	printf("Popunjavanje matrice...\n");

	for(int i = 0; i < m; i++)
		for(int j = 0; j < n; j++)
		{
			printf("Unesi [%d][%d] lement matrice: \n", (i + 1), (j + 1));
			scanf("%f", &matrica[i][j]);
		}

	for(int i = 0; i < m; i++)
		{
		for(int j = 0; j < n; j++)
		{
			printf("%f\t", matrica[i][j]);
		}
		printf("\n");
	}
	
	/*for(int i=0; i < p; i++)
	{
		zbroj_g += matrica[i][i];
		zbroj_s += matrica[i][p - i -1];
	}*/

	umnozak_sporedne_dijagonale = matrica[0][n - 1];

	printf("%f\n", umnozak_sporedne_dijagonale);

	for(int i = 1; i < m; i++)
		for(int j = 1; j < n; j++)
		{
			umnozak_sporedne_dijagonale *= matrica[i][n - 1 - j];
		}


	printf("Umnozak sporedne dijagonale matrice je: %f", umnozak_sporedne_dijagonale);



	system("pause");

	return 0;
}
Probaj uz svako množenje ispisivati elemente koje množiš, brzo ćeš shvatiti gdje je problem.
motangens is offline  
Odgovori s citatom
Old 01.02.2015., 20:14   #146
poceo sam programirati pomalo i pratim zadatke po jednoj knjizi i u njoj sam dosao do zbira dva broja i kod sam ispisao kao u knjizi ali uvijek mi u Command Promptu izlazi samo broj "a" a trebam sabrati "c=a+b". Samo provjerite da li ima koja greska u kodu.
Quote:
#include <iostream>
using namespace std;
int main () {
int a, b, c;

cout << "1000";
cin >> a;

cout << "500";
cin >> b;

c = a + b;
cout << c << endl;
return 0;
}
HVALA
Mirror is offline  
Odgovori s citatom
Old 01.02.2015., 20:58   #147
Za početak, pametno je
Kod:
int a, b, c;
zamjeniti sa
Kod:
int a=0, b=0, c=0;
druga stvar, koji točno unos si postavio, znak po znak...
__________________
Ne očajavamo, zato što se ne nadamo nikom. Ničemu dobrom, ničemu lošem tu ne nada se niko.
I sa tom diplomom, i sa šljakom sam se slik’o. Rintao k'o magarac, sve dok nisam rikn'o.
mr-crime is offline  
Odgovori s citatom
Old 28.04.2016., 20:42   #148
For petlja

Pozdrav, kako da napravim program da mi ispise sve brojeve od 10 do 1000 djeljive sa npr. 3, znam kako napraviti ispis brojeva ali neznam kako da napravim da ih podjeli, ako moze neko pomoc da ne idem na produznu
SemperFidelis12 is offline  
Odgovori s citatom
Old 29.04.2016., 20:37   #149
Nije jasno o kojem programskom jeziku se radi. Ako je jezik sličan Cu, onda pogledaj
modulo operator (%). Pomoću njega možeš ispitati je li broj djeljiv s drugim brojem ili ne.
timba is offline  
Odgovori s citatom
Old 30.04.2016., 22:29   #150
if(broj%3==0)
ispiši broj
else
ne ispiši broj. idi na sljedeći.
saiyadjin is offline  
Odgovori s citatom
Old 01.05.2016., 18:07   #151
Quote:
saiyadjin kaže: Pogledaj post
if(broj%3==0)
ispiši broj
else
ne ispiši broj. idi na sljedeći.
ili nađeš najmanji prihvatljivi broj dijeljiv s tri pa dodaješ tri dok ne prijeđeš maksimum

dijeljenje je skupa operacija
__________________
i am done contemplating imponderables
i_meni_dosadno is offline  
Odgovori s citatom
Odgovor



Kreni na podforum




Sva vremena su GMT +2. Trenutno vrijeme je: 11:35.