Club C++/Programare

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

User avatar
Aadriann
Membru, skill +2
Membru, skill +2
Posts: 721
Joined: 15 Dec 2009, 19:28
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Reputatie: Nume anterior: Valgaav
Has thanked: 45 times
Been thanked: 66 times

18 Feb 2015, 17:29

IsTI37 wrote:C++ este cel mai greu limbaj, pune-te cu burta pe carte si daca nu stii matematica bine fii pregatit de chestii care o sa te enerveze la culme. (gen probleme cu memoria si obiectele)
E cel mai eficient limbaj dar trebuie sa stii sa il folosesti altfel nu e nici pe departe, ceea ce se invata in liceu e doar vederea de la 2km distanta.

Daca nu stii cumva limba engleza foarte bine apuca-te calumea de engleza, fa un test gen Cambridge CAE/IELTS/TOEFL si pregateste-te pentru cea mai mare nota posibila singur sau cu un profesor.
Dupa apuca-te de proiecte mici si mari, gen un joc 2d, un programel.

Pentru C/C++ e foarte bine daca iti iei un Arduino si ceva scule.

Un Atmega328 cu usb e la 3$, nu iti trebuie programator extern neaparat. O copie Arduino e la 4$ care are programator incorporat daca vrei sa schimbi si bootloaderul.
Un breadboard frumusel mai bun transparent e pe la 4$.
100 de leduri asortate te duc pe la 3$.
Un set de rezistoare asortate iarasi te duc pe la 3-4$.
Un set de cabluri te duc pe la 5-6$.
Un set de tranzistori te duc pe la 2$.
Un set de condensatori te duc pe la 3$.
Chestii gen afisaj led cu 7 segmente, relee, optocuploare, RTC (ceas care mentine timpul si e destul de precis), ecran LCD, ecran OLED, servomotoare, tranzistori diferiti senzori de temperatura, umiditate, miscare, etc se gasesc la preturi foarte mici pe ebay.

Cu el poti invata foarte multe, in special daca nu folosesti IDE-ul Arduino ci programezi in C. Un atmega328 are 32kb memorie, ceea ce e mult dar tot dai de limite si trebuie sa gasesti solutii mai bune mereu. Eu sincer dupa 1 semestru la universitate abia am invatat ceva fiindca nu pot invata mai nimic doar ascultand pe cineva vorbind despre programare, de invatat inveti din mici proiecte pe care le poti arata si altora.

De exemplu ultimul meu proiect real e un sistem cu relee care actioneaza niste motorase pentru a uda diferite legume intr-o sera, daca vrei ceva gata facut te duce pe la 100 de euro minim (sunt 8 relee), eu il pot face omului cu tot cu componente in 20 de minute la 40-50 de euro cu un profit de 50-100 lei + ca il fac mai frumos cu interfata, adica isi leaga doar laptop-ul si seteaza orele in care se actioneaza automat.
Esti la Poli la Automatica ?
REGULI GENERALE : Afișează regulile forumului
1. Utilizati corect limba romana (folositi cuvinte intregi, virgula, punctul si cratima). NU FOLOSITI limbaj de chat!
2. Raspundeti concret! Fara offtopic, fara mesaje scurte, inutile sau deja postate!
* offtopic = reprezinta devierea de la subiectul care se discuta
3. Folosirea cuvintelor sau inregistrarea cu nume obscene/jignitoare duce la restrictionarea accesului, stergerea contului, etc.
4. Este interzis orice atac la persoana. Discutati ideea, nu persoana !
5. Restrictii reclame :
a) Reclama este permisa in subiecte atat timp cat ele au legatura cu idea care se discuta.
b) In semnatura este permisa o singura reclama SIMPLA de tip TEXT cu dimensiunea fontului setat pe NORMAL
c) Reclama nu este permisa in campurile personale gen: Locatie, CS Status.
d) Nu aveti voie sa deschideti topicuri cu referire exacta la un site in scopul obtinerii de vizite, se considera reclama !
6. Nu folositi imagini in semnatura mai mari decat 500x120. Puteti folosi mai multe imagini care, toate sa nu depaseasca marimea impusa !
7. Folositi CAUTAREA si apoi intrebati pentru ceva daca nu exista pe forum! Numele topicurilor create trebuie sa reflecte continutul subiectului pe care se discuta. Nu vor fi permise topicuri de genul: help, ajutor pls, cum fac, etc
8. Este permisa continuarea unei discutii vechi de pe forum, chiar daca aceasta a fost deschisa cu cativa ani in urma. NU se permite insa dublu-post, triplu-post sau UP-uri.
* dublu-post / triplu - post = adaugarea unor mesaje unul dupa altul intr-o discutie a forumului de catre aceeasi persoana
* UP = adaugarea unor mesaje unul dupa altul cu scopul de a scoate in evidenta discutia respectiva
9. Orice fel de continut cu caracter erotic va fi sters, iar daca este necesar se vor aplica avertismente.
10. Nu este permisa promovarea firmelor de hosting in afara de http://www.eXtreamHost.com , fie ca este vorba de o reclama directa sau indirecta.
11. Nu este permisa postarea de continut ilegal: warez, carding (bine cunoscutele "metode" de furat domenii etc.) si alte practici "neortodoxe", se vor aplica avertismente sau ban, dupa caz si antecedente.

SANCTIONAM DRASTIC INCALCAREA ACESTOR REGULI SI ORICE ABUZ !


WARNINGS/Avertismente
3 Avertismente = BAN pe forum pentru o anumita perioada de timp, in functie de gravitatea regulilor incalcate!
1 Avertisment = 15 de zile

Mesaje private
Abuzul in orice fel de folosirea mesajelor private va duce la sanctionare. In concluzie, vi se va lua dreptul de a mai trimite mesaje.
Reclamatiile cat si penalizarile se regasesc aici: discutii-forum/reclamatii-mesaje-private-t335539.html

Suplimentar
1. In semnatura nu sunt permise linkuri catre jocuri (site-uri) gen bitefight, monstergame, etc.
2. La profilul Detinator server CS se permite reclama catre un server de Counter-Strike.
3. Orice insulta adusa asupra unui administrator se penalizeaza cu ban permanent. Orice insulta adusa asupra unui moderator se penalizeaza (in functie de gravitatea situatiei) de la avertisment pana la ban permanent.
4. Nu se permite ridicarea subiectelor cu mesaje gen "UP!" unul dupa altul, indiferent de timpul dintre raspunsuri.


Atentionari
1. Nu se permite schimbarea numelui pe forum
2. Nu aveti voie cu mai mult de 1 cont / persoana (vi se sterg toate mesajele si contul de utilizator de pe forum drept penalizare) - cei care abuzeaza si isi fac mai multe conturi, risca sa primeasca ban permanent

 

[regulia][/regulia]
RoyalServer 2
Westt
Membru, skill 0
Membru, skill 0
Posts: 32
Joined: 30 Nov 2014, 13:41
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

18 Feb 2015, 19:17

vLd eu pot sa te ajut cu rezolvarea problemelor in C++. Imi place sa lucrez mult la informatica si pot spune ca cunosc limbajul foarte bine.
Daca vrei sa discutam, lasa-mi un PM.
User avatar
vLd.#
Membru, skill +1
Membru, skill +1
Posts: 454
Joined: 28 Jun 2013, 12:54
Detinator Steam: Da
CS Status: Loading...
SteamID: amx_vld
Location: Bucuresti, Romania
Has thanked: 3 times
Been thanked: 1 time

25 Feb 2015, 18:42

Se considera 2 tablouri unidimensionale A si B avand cel mult 100 de nr. naturale si cu cel mult 4 cifre, tablourile sunt ordonate crescator.
a) Sa se afiseze in ordine crescatoare nr. care se gasesc in ambele tablouri.
b) Sa se afiseze in ordine crescatoare nr. care se gasesc doar in unul din cele 2 tablouri


Subpunctele in probleme diferite, Un ajutor???
User avatar
Carnacior
Membrul anului 2016
Membrul anului 2016
Posts: 1762
Joined: 23 Jun 2013, 14:08
Detinator Steam: Da
CS Status: I eat more pussy than cervical cancer
Detinator server CS: jb.b-zone.ro
SteamID: -
Reputatie: Fost Scripter eXtreamCS
Membrul anului 2016
Membru Club eXtreamCS (1 iul )
Location: Targu Mures
Has thanked: 5 times
Been thanked: 13 times
Contact:

25 Feb 2015, 19:14

uneste cei doi vectori (urasc termenul tablou unidimensional) intr-unul singur, si aplica-i una din cele 3 metode de sortare predate (recomand bubble) pentru a

la b e simplu, doar alg de sortare
Ai nevoie de o protectie pentru server? R4GE Server Guard
Cel mai avansat si folosit plugin de protectie romanesc public! Nu ma crezi? VERIFICA


http://www.facebook.com/xyz.aron
Follow me for random bullshit and possibly interesting updates
Skype @ xyz_aron


Image
User avatar
vLd.#
Membru, skill +1
Membru, skill +1
Posts: 454
Joined: 28 Jun 2013, 12:54
Detinator Steam: Da
CS Status: Loading...
SteamID: amx_vld
Location: Bucuresti, Romania
Has thanked: 3 times
Been thanked: 1 time

16 Mar 2015, 17:14

se baga careva la niste probleme cu matrici?
User avatar
zenner
Membru, skill +4
Membru, skill +4
Posts: 1869
Joined: 10 Sep 2011, 16:02
Detinator Steam: Da
Reputatie: Fost super moderator
Fost Membru Club eXtreamCS (27 ian - 27 feb)
Locul II eXtreamCS XMAS Championship 2014
Locul I eXtream Spring Cup 2015
Arbitru eXtream
0.5/3
Has thanked: 70 times
Been thanked: 69 times
Contact:

16 Mar 2015, 17:15

arunca-le
User avatar
vLd.#
Membru, skill +1
Membru, skill +1
Posts: 454
Joined: 28 Jun 2013, 12:54
Detinator Steam: Da
CS Status: Loading...
SteamID: amx_vld
Location: Bucuresti, Romania
Has thanked: 3 times
Been thanked: 1 time

16 Mar 2015, 17:16

zenner wrote:arunca-le

Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale nenule n şi m
(2≤m≤10, 2≤n≤10) şi care construieşte în memorie şi apoi afişează o matrice A cu n linii
(numerotate de la 1 la n) şi m coloane (numerotate de la 1 la m) cu proprietatea că fiecare
element Aij memorează cea mai mică dintre valorile indicilor i şi j (1≤i≤n, 1≤j≤m).
Matricea se va afişa pe ecran, câte o linie a matricei pe câte o linie a ecranului, elementele
fiecărei linii fiind separate prin câte un spaţiu.

Exemplu: pentru n=4 şi m=5 se va afişa matricea alăturată.

Rezolvare:
| Afiseaza codul
#include <iostream>
using namespace std;
int main()
{
	int a[150][150],n,m,k,i,j;
	cin>>n>>m;
	for(i=1;i<=n;i++)
	  for(j=1;j<=m;j++)
	  {
	  	if(i<=j)
	  		a[j]=i;
	  	if(i>=j)
	  		a[j]=j;
	  }
	for(i=1;i<=n;i++)
	{
	  for(j=1;j<=m;j++)
	  	cout<<a[j];
	  	
	  cout<<endl;
	}
	return 0;
}
User avatar
zenner
Membru, skill +4
Membru, skill +4
Posts: 1869
Joined: 10 Sep 2011, 16:02
Detinator Steam: Da
Reputatie: Fost super moderator
Fost Membru Club eXtreamCS (27 ian - 27 feb)
Locul II eXtreamCS XMAS Championship 2014
Locul I eXtream Spring Cup 2015
Arbitru eXtream
0.5/3
Has thanked: 70 times
Been thanked: 69 times
Contact:

16 Mar 2015, 17:30

Daca asta e exemplul: http://i.imgur.com/313nrLB.png
| Afiseaza codul
#include <iostream>

using namespace std;

int main()
{
    int n,m,a[100][100],i,j;
    do {cout << "n=";cin >> n;}while(n<2 || n>10);
    do {cout << "m=";cin >> m;}while(m<2 || m>10);
    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            if(i<j) a[j]=i;
                else
                    a[j]=j;
    for(i=0;i<n;i++)
    {for(j=0;j<m;j++)
        cout << a[j] << " ";
        cout << "\n";
    }
    return 0;
}
User avatar
vLd.#
Membru, skill +1
Membru, skill +1
Posts: 454
Joined: 28 Jun 2013, 12:54
Detinator Steam: Da
CS Status: Loading...
SteamID: amx_vld
Location: Bucuresti, Romania
Has thanked: 3 times
Been thanked: 1 time

16 Mar 2015, 18:23

Problema asta imi cam da batai de cap.

Image
User avatar
Carnacior
Membrul anului 2016
Membrul anului 2016
Posts: 1762
Joined: 23 Jun 2013, 14:08
Detinator Steam: Da
CS Status: I eat more pussy than cervical cancer
Detinator server CS: jb.b-zone.ro
SteamID: -
Reputatie: Fost Scripter eXtreamCS
Membrul anului 2016
Membru Club eXtreamCS (1 iul )
Location: Targu Mures
Has thanked: 5 times
Been thanked: 13 times
Contact:

16 Mar 2015, 18:45

vLd.# wrote:Problema asta imi cam da batai de cap.

Image
pai faci citirea matricii si la afisare
for(int i=0;i<n;i++)
cout<<a[0];
for(int i=1;i<n;i++)
cout<<a[n];
for(int i=n-1;i>=0;i--)
cout<<a[n];
for(int i=n-1;i>=0;i--)
cout<<a[0];
Ai nevoie de o protectie pentru server? R4GE Server Guard
Cel mai avansat si folosit plugin de protectie romanesc public! Nu ma crezi? VERIFICA


http://www.facebook.com/xyz.aron
Follow me for random bullshit and possibly interesting updates
Skype @ xyz_aron


Image
Post Reply

Return to “Discutii generale”

  • Information