User
Pass
2FA
 
 

Ajutor c++ (problema de bac)

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database
Author Message3600
sebuku

[Otaku]



Status: Offline
(since 22-07-2015 12:24)
Joined: 20 May 2013
Posts: 71, Topics: 25
Location: Romania

Reputation: 27.2
Votes: 6

 
Post Posted: 20-11-2014, 15:55:49 | Translate post to: ... (Click for more languages)

Ajutor,am o problema ce n-o pot rezolva,o am ca tema la informatica. E din subiectele de bac intensiv din 2009 si suna cam asa:


Se considerã un tablou bidimensional cu m linii ºi n coloane (1≤m≤100, 1≤n≤100), ale cãrui
elemente aparþin mulþimii {0,1,2}. Scrieþi un program C/C++ citeºte de la tastaturã valorile m,
n ºi elementele tabloului ºi care afiºeazã pe ecran numerele de ordine ale coloanelor pentru
care produsul elementelor situate pe ele, este maxim. Liniile ºi coloanele tabloului se
numeroteazã de la 1 la m, respectiv de la 1 la n. Numerele se vor afiºa separate prin câte
un spaþiu.

Exemplu: pentru m=4 ºi n=4 ºi tabloul alãturat se va afiºa:
1 2

2 1 1 0
1 1 1 1
2 2 2 1
1 2 1 1

0 0
  
Back to top
View user's profile Send private message
tudor1297

[shefu' la luptatori]



Status: Offline
(since 01-02-2020 14:06)
Joined: 11 Sep 2012
Posts: 2565, Topics: 193
Location: Bucuresti

Reputation: 363.9
Votes: 250

         
Post Posted: 20-11-2014, 16:51:51 | Translate post to: ... (Click for more languages)

e simplu

in general matricile se parcurg pe linii

pentru a rezolva problema, tre sa parcurgi matricea pe coloane.

deci o sa faci asa:

Quote:
max=0;

for(j=1;j<=n;++j){
produs=1;
for(i=1;i<=m;++i)
produs*=a[i][j];
if(produs>max)
max=produs;
}

//si-acum parcurgi iar matricea ca sa afisezi coloanele cu produsul maxim


for(j=1;j<=n;++j){
produs=1;
for(i=1;i<=m;++i)
produs*=a[i][j];
if(produs==max)
cout<<j<<" ";
}



exista si o varianta prin care sa parcurgi matricea o singura data si sa salvezi solutia intr-un vector, dar m-am gandit ca ti-ar fi mai greu sa o intelegi.




[RO]Warrior Fury PvE Guide 5.4.8

[EN]Warrior Fury PvE Guide 5.4.8

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
sebuku

[Otaku]



Status: Offline
(since 22-07-2015 12:24)
Joined: 20 May 2013
Posts: 71, Topics: 25
Location: Romania

Reputation: 27.2
Votes: 6

 
Post Posted: 20-11-2014, 16:58:40 | Translate post to: ... (Click for more languages)

Multumesc frumos - chiar asa mi-a dat


0 0
  
Back to top
View user's profile Send private message
mayavin

[Future World]



Status: Offline
(since 23-06-2018 15:49)
Joined: 08 Mar 2012
Posts: 3033, Topics: 173
Location: Cluj-Napoca

Reputation: 119.8
Votes: 48

Post Posted: 20-11-2014, 17:30:42 | Translate post to: ... (Click for more languages)

De acum cand ai nevoie de ajutor la o asemenea problema, hai si tu cu rezolvarea ta sa vedem ce nu iti da si mergem de acolo...
Cand incerci sa faci probleme de acest gen, gandeste-te sa le faci cat mai eficient (la bac conteaza asta, problemele de bac din 2009 le stiu pe de rost, atat am lucrat la ele - ). De exemplu tudor ti-a dat o metoda mai putin eficienta deoarece se parcurge matricea de 2 ori. Mai poate fi rezolvata si in alt mod (dupa cum precizeaza si el) printr-o singura parcurgere a matricii.

0 0
  
Back to top
View user's profile Send private message
sebuku

[Otaku]



Status: Offline
(since 22-07-2015 12:24)
Joined: 20 May 2013
Posts: 71, Topics: 25
Location: Romania

Reputation: 27.2
Votes: 6

 
Post Posted: 22-11-2014, 08:53:50 | Translate post to: ... (Click for more languages)

mayavin wrote:
De acum cand ai nevoie de ajutor la o asemenea problema, hai si tu cu rezolvarea ta sa vedem ce nu iti da si mergem de acolo...
Cand incerci sa faci probleme de acest gen, gandeste-te sa le faci cat mai eficient (la bac conteaza asta, problemele de bac din 2009 le stiu pe de rost, atat am lucrat la ele - ). De exemplu tudor ti-a dat o metoda mai putin eficienta deoarece se parcurge matricea de 2 ori. Mai poate fi rezolvata si in alt mod (dupa cum precizeaza si el) printr-o singura parcurgere a matricii.

da dar e exercitiul 5 de la subiectul 2, la subiectul 3 o sa trebuiasca sa rezolv eficient. Deocamdata n-am nevoie de ajutor la subiectul 3 ca vom face cu profesorul, dar acum era ceva urgent, trebuia sa fac o tema pt meditatie si na...

0 0
  
Back to top
View user's profile Send private message
mayavin

[Future World]



Status: Offline
(since 23-06-2018 15:49)
Joined: 08 Mar 2012
Posts: 3033, Topics: 173
Location: Cluj-Napoca

Reputation: 119.8
Votes: 48

Post Posted: 22-11-2014, 11:13:09 | Translate post to: ... (Click for more languages)

sebuku wrote:
mayavin wrote:
De acum cand ai nevoie de ajutor la o asemenea problema, hai si tu cu rezolvarea ta sa vedem ce nu iti da si mergem de acolo...
Cand incerci sa faci probleme de acest gen, gandeste-te sa le faci cat mai eficient (la bac conteaza asta, problemele de bac din 2009 le stiu pe de rost, atat am lucrat la ele - ). De exemplu tudor ti-a dat o metoda mai putin eficienta deoarece se parcurge matricea de 2 ori. Mai poate fi rezolvata si in alt mod (dupa cum precizeaza si el) printr-o singura parcurgere a matricii.

da dar e exercitiul 5 de la subiectul 2, la subiectul 3 o sa trebuiasca sa rezolv eficient. Deocamdata n-am nevoie de ajutor la subiectul 3 ca vom face cu profesorul, dar acum era ceva urgent, trebuia sa fac o tema pt meditatie si na...

Ar fi bine sa te obisnuiesti sa le faci toate cat mai eficient (in cazul in care chiar nu iti vine ideea pentru eficienta, poti rezolva si neeficient problemele de la subiectul 2), nu doar aia de la subiectul 3. In viata reala crezi ca se fac programe neeficiente? -

0 0
  
Back to top
View user's profile Send private message
sebuku

[Otaku]



Status: Offline
(since 22-07-2015 12:24)
Joined: 20 May 2013
Posts: 71, Topics: 25
Location: Romania

Reputation: 27.2
Votes: 6

 
Post Posted: 22-11-2014, 16:01:19 | Translate post to: ... (Click for more languages)

atata timp cat iau punctaj maxim la bac, pot sa scriu doar cout <<"hello world"


0 0
  
Back to top
View user's profile Send private message
mayavin

[Future World]



Status: Offline
(since 23-06-2018 15:49)
Joined: 08 Mar 2012
Posts: 3033, Topics: 173
Location: Cluj-Napoca

Reputation: 119.8
Votes: 48

Post Posted: 23-11-2014, 23:43:42 | Translate post to: ... (Click for more languages)

Scrii cum doresti, era un sfat/recomandare
0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database  


The time now is 09-11-2024, 18:59:09
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x