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

[Zadatak] Matrica u obliku strukture

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Matrica u obliku strukture

[ Pregleda: 2043 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tiziano_
ETS ICT TEHNICAR hardver i softver
Bih

Član broj: 218316
Poruke: 20
91.191.50.*



Profil

icon [Zadatak] Matrica u obliku strukture07.05.2009. u 18:24 - pre 182 meseci
e ovako raja imam problem oko rjesavanja jednog zadatka pa sam malo zapeo ako moze pomoc please e program ide ovako nekako program definise novi tip podataka matrica u obliku strukture
gdje su clanovi strukture dimeznije matrice (broj redova i broj kolona matrice)
dvo dimezionalan niz realnih brojeva kao element matrice.sad treba razviti funkcije za sabiranje
oduzimanje i mnozenje matrica. funkcije za ove matematicke operacije nad matricama takodje
vracaju strukturu tipa matrica . u koliko oberaciju nije moguce obaviti ( neslaganje
dimenzija matrice) u clanove strukture za dimenzije upisati -1.

ovako nekako kroz primjer sam ja radio al nemogu nikako da skontam
ovo sto sam ubacivao 4 to sam testirao

a[j]
niz
for (i=0;i<4;i++)
{for (j=0;j<4;j++)
cin<< A[I][J]


ajd raja pomozite
 
Odgovor na temu

Tiziano_
ETS ICT TEHNICAR hardver i softver
Bih

Član broj: 218316
Poruke: 20
*.as54.ze-old.bih.net.ba.



Profil

icon Re: [Zadatak] Matrica u obliku strukture08.05.2009. u 08:14 - pre 182 meseci
Code:

#include <iostream.h>

struct matrica
{
int i;
int j;
int A[i][j];
};

matrica ucitaj();
matrica saberi();       e ovdje mi treba pomoc oko liste argumenata sta treba ubaciti u listu argumenata
matrica oduzmi ();
matrica pomnozi ();
int a,b;
int main ()
{
cout<<"unesite broj kolona = ";
cin>>matrica.i;
cout<<"unesite broj redova = ";
cin>>matrica.j;


for (a=0;a<i;a++)
for (b=0;b<j;b++)
{
cin>>matrica.A[a][b]<<endl;             nisam siguran da li je ovo dobro 
}


return 0;


raja pomozite treba mi ovo hitno je :D

[Ovu poruku je menjao X Files dana 08.05.2009. u 09:50 GMT+1]
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: [Zadatak] Matrica u obliku strukture08.05.2009. u 10:12 - pre 182 meseci
Prvo i osnovno, imaš li ti prilike da proveriš svoj program na računaru? Ovo neće da ti se kompajlira, ima nekoliko grešaka.

Code:

#include <iostream.h>

struct matrica
{
int i;
int j;
int A[i][j];

Ne možeš da staviš promenljive 'i' i 'j' kao veličine matrice, jer program mora da zna veličinu strukture unapred, da bi mogao da zauzme memoriju za nju. Ovde mora da stoji recimo int A[MAX_DIMENZIJA][MAX_DIMENZIJA], gde je MAX_DIMENZIJA prethodno definisana: const int MAX_DIMENZIJA = 100 (recimo).
Code:

matrica ucitaj();
matrica saberi();       e ovdje mi treba pomoc oko liste argumenata sta treba ubaciti u listu argumenata
matrica oduzmi ();
matrica pomnozi ();

Pretpostavljam da poslednje tri funkcije treba da imaju dva parametra, tj. matrice koje učestvuju u datoj operaciji, dakle:

matrica saberi(const matrica& levi, const matrica& desni);

Isto je i za oduzmi i pomnozi. Ovo 'const' nije obavezno, ako ne znaš čemu služi onda ga izostavi. Takođe i ovo '&' nije obavezno, ako ne znaš zašto je tu onda ga izostavi.
Code:

cout<<"unesite broj kolona = ";
cin>>matrica.i;
cout<<"unesite broj redova = ";
cin>>matrica.j;

Prvo, zar ne bi trebao ovaj kod da stoji u funkciji ucitaj? Ime funkcije na to ukazuje. Drugo, 'matrica' je struktura, a tebi ovde treba objekat te strukture. Znači prvo napraviš objekat: matrica m;, a onda koristiš članove tog objekta, m.i, m.j, i m.A.
Code:

cin>>matrica.A[a][b]<<endl;             nisam siguran da li je ovo dobro 

Ne možeš da mešaš << i >>. endl ide uz cout, ali nije ti ni neophodan. Samo učitaj sve brojeve i to bi bilo to.
Code:

return 0;

Nedostaje ti } na kraju, kompajler bi se bunio, a ti bi dobio manju ocenu :-).

E sad još samo ostaje da napraviš one tri funkcije. Probaj sam nešto, pa se javi.
 
Odgovor na temu

Tiziano_
ETS ICT TEHNICAR hardver i softver
Bih

Član broj: 218316
Poruke: 20
*.as54.ze-old.bih.net.ba.



Profil

icon Re: [Zadatak] Matrica u obliku strukture15.05.2009. u 06:48 - pre 181 meseci
e drug hvala sad du poceti da radim pa gdje zakocim javim !!!!
 
Odgovor na temu

Tiziano_
ETS ICT TEHNICAR hardver i softver
Bih

Član broj: 218316
Poruke: 20
*.as54.ze-old.bih.net.ba.



Profil

icon Re: [Zadatak] Matrica u obliku strukture15.05.2009. u 07:09 - pre 181 meseci
#include <iostream.h>
int const P=100;
int const K=100;
struct matrica
{

int A[P][K];
};
int a,b;
int main ()
{
matrica ucitaj();
{
cout<<"unesite broj kolona = ";
cin>>a;
cout<<"unesite broj redova = ";
cin>>b;
}
matrica saberi(const matrica& A, const matrica& B);
matrica oduzmi(const matrica& A, const matrica& B);
matrica pomnozi(const matrica& A, const matrica& B);


for (i=0;i<=a;i++)
for (j=0;j<=b;i++)
{
cin>>matrica.A[a]<<endl;
}


return 0;
}



evo dokle sam dosao al sad imam problem oko

for (i=0;i<=a;i++)
for (j=0;j<=b;i++)
{
cin>>matrica.A[a]<<endl;
}


pa sta bi tu sad trebao da uradim u poptunosti sam se zbunio vise nez nista ajd molim te pomozi uradi mi taj dio...
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: [Zadatak] Matrica u obliku strukture15.05.2009. u 08:12 - pre 181 meseci
Code:

struct matrica
{

    int A[P][K];
};

U strukturi ti nedostaje informacija o visini i širini matrice. P i K su maksimalne visina i širina, ali matrica može da bude i dimenzija 3x3. Ne znam šta znače slova P i K, ali recimo da ti nedostaju int p i int k u strukturi.

Code:
for (i=0;i<=a;i++)
for (j=0;j<=b;i++)
{
    cin>>matrica.A[a][b]<<endl;
}

Analogno, ovde ti nedostaje postavljanje vrednosti p i k. A i dalje ne može da se meša >> i <<. Da li ti uopšte možeš da kompajliraš svoj kod? Učenje će ići mnogo, MNOGO, teže (praktično nikako) ako ne možeš da probaš to što napraviš. Ovde ima toliko grešaka da mi je jednostavnije da napišem :-(

Code:

matrica m;
m.p = a;
m.k = b;
for (int i=0; i < a; i++)
for (int j=0; j < b; j++)
{
    cin >> m.A[i][j];
}


Pokušaj da utvrdiš šta je sve bilo pogrešno.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Matrica u obliku strukture

[ Pregleda: 2043 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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