Može pomoć od iskusnih? Naime,imam 2 zadatka koja ne mogu da riješim,a oni glase ovako:
1.) Sastaviti program koji rješava sistem jednačina:
a*x+b*y=c
d*x+e*y=f
gdje su a,b,c,d,e i f cijeli brojevi i treba ih unijeti.
U provjeri za a=2,b=5,c=26,d=6,e=2 i f=26 treba dobiti da je x=3 a y=4
2.) Napisati program koji sa ulaza prihvata petocifren broj a na izlazu izdaje sumu proizvoda prve tri cifre sa zadnje dvije.
Provjera: Za broj 32124 treba dobiti rezultat 14;
Unaprijed se zahvaljujem na pomoći!!
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Što se tiče prvog, to je sustav dvije jednadžbe sa dvije nepoznanice, i ovdje je opisano rješenje:
http://www.bug.hr/forum/topic/programiranje/racunanje-kvadratne-jednadzbe/64999.aspx?page=1&jumpto=1211936&sort=asc&view=flat
Što se tiče drugog možemo primjeniti algoritam opisan ovdje:
http://www.bug.hr/forum/topic/programiranje/petlje-njihova-primjena-c/167193.aspx
A onda pošto imamo ograničenje da broj mora biti peteroznamenkasti kroz pet iteracija for petlje izvršiti izračun množenja znamenki, prve dvije iteracije
računaju varijablu produkt1, a sljedeće tri računaju varijablu produkt2. Na kraju te dvije varijable zbrojimo. Ne zaboravi na početku programa ograničiti unos na peteroznamenkaste brojeve.
#include<iostream>
using namespace std;
int main()
{
int broj = 32124, produkt1 = 1, produkt2 = 1, znamenka;
for (int i = 0; i < 5; i++)
{
znamenka = broj % 10;
if(i<2) produkt1 *= znamenka;
else produkt2 *= znamenka;
broj /= 10;
}
cout<< produkt1 + produkt2 << endl;
return 0;
}
Hvala puno,doista mi znači svaka vrsta pomoći,pošto sam novi u programiranju. :)