User
Pass
2FA
 
 

C++
Go to page 1, 2, 3  Next    
 
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 Message7136
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 09-05-2013, 08:18:20 | Translate post to: ... (Click for more languages)

Salut!
Sunt in clasa a 9-a la mate-info si urmeaza sa dau teza la info.Nu vreau sa mai fac ca semestrul trecut,adica 4 -,ci vreau sa iau o nota cat mai buna.Momentan facem doar programare si teza o s-o dam din matrici(normale - si patratice) si vectori.Mentionez ca noi nu facem aproape nimic cu dna profesoara(3/4 din clasa a luat nota sub 5 la teza trecuta),iar probleme sunt cu matematica aplicata(cum am mai zis matrici patratice,siruri de numere etc)
As dori sa ma ajutati cu niste tutoriale dupa internet sau sa-mi eplicati niste lucruri elementare,de exemplu de ce si cum folosesc while/for/else etc.
Multumesc foarte mult!


So many words untold...

0 0
  
Back to top
View user's profile Send private message
nr913
[Banned user]


Banned


Status: Offline
(since 24-10-2013 10:06)
Joined: 24 Apr 2009
Posts: 4224, Topics: 223
Location: România

Reputation: 60.3
Votes: 156

 
Post Posted: 09-05-2013, 09:30:40 | Translate post to: ... (Click for more languages)

Dacã faci mișto la ore așa se întâmplã, dai vina pe profesor.
if / while / for / loop în general, tutorial complet c++.


Attitude - A little thing that makes a BIG difference
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: 09-05-2013, 09:59:58 | Translate post to: ... (Click for more languages)

Daca nu intelegi anumite exercitii sau ai nevoie de ajutor la rezolvarea unor probleme posteaza aici si te vom ajuta.
0 0
  
Back to top
View user's profile Send private message
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 09-05-2013, 10:15:31 | Translate post to: ... (Click for more languages)

De exemplu,atunci cand avem o problema,nu inteleg de ce trebuie sa initializam atatea elemente ca si n m etc.

So many words untold...

0 0
  
Back to top
View user's profile Send private message
koltzu
[Banned user]


Banned


Status: Offline
(since 24-10-2013 15:18)
Joined: 24 Oct 2006
Posts: 6632, Topics: 170
Location: Romania

Reputation: 847.9
Votes: 94

 
Post Posted: 09-05-2013, 11:33:06 | Translate post to: ... (Click for more languages)

Pentru ca o sa le folosesti, si e bine sa le ai pe toate ordonate undeva [la inceput] decat sa le ai imprastiate prin tot programul.

Also, asta, desi ar putea fi cam prea avansat pentru ce-ti trebuie tie.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
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: 09-05-2013, 12:38:23 | Translate post to: ... (Click for more languages)

Csvyo wrote:
De exemplu,atunci cand avem o problema,nu inteleg de ce trebuie sa initializam atatea elemente ca si n m etc.


Trebuie initializate (declarate) elementele (variabilele) pe care le vei folosi in program. Daca nu le declari, programul nu le recunoaste.

0 0
  
Back to top
View user's profile Send private message
nr913
[Banned user]


Banned


Status: Offline
(since 24-10-2013 10:06)
Joined: 24 Apr 2009
Posts: 4224, Topics: 223
Location: România

Reputation: 60.3
Votes: 156

 
Post Posted: 09-05-2013, 13:23:51 | Translate post to: ... (Click for more languages)

Trebuie declarate pentru ca sã știe compilatorul ce fel de variabile sunt (int, char, short, struct, etc), pentru ca sã știe câtã memorie sã aloce variabilei.

De exemplu, dacã eu nu-ți zic (nu-ți declar) cã ai nevoie de o sacoșã mare pentru ca sã-ți dau un pepene, și tu te pregãtești cu o sacoșã micã, o sã ți se rupã sacoșa. Dacã eu nu-ți zic cã ai nevoie de o sacoșã micã pentru ca sã-ți dau un mãr, și tu te pregãtești cu o sacoșã mare, faci risipã de spațiu.
Și acum, pe tine poate nu te intereseazã spațiul, ai putea sã te pregãtești mereu cu o sacoșã mare. Întrebarea este, cât de mare sã fie sacoșa cu care te pregãtești? Dacã îți dau un elefant? Dacã îți dau o planetã? Din cauzã cã nu poți știi ce îți dau eu, eu trebuie mai întâi sã-ți zic ce fel de sacoșã sã-ți iei, apoi sã-ți dau obiectul în sacoșã.

La fel se întâmplã și cu memoria, tu vrei sã pui într-o zonã de memorie (o variabilã) niște date. Acum, compilatorul nu are de unde sã știe ce fel de date vrei tu sã pui în variabilã ca sã știe câtã memorie sã aloce decât dacã-i specifici.

Un exemplu și mai concret: int-ul ocupã 4 bytes (32 biți), char-ul ocupã 1 byte (8 biți), short-ul ocupã 2 bytes (16 biți), long-ul ocupã 8 bytes (64 biți), și mai sunt cele cu dimensiune variabilã, cum ar fi un vector, un struct, o clasã, etc.


Attitude - A little thing that makes a BIG difference
0 0
  
Back to top
View user's profile Send private message
Csvyo

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 09-05-2013, 20:42:43 | Translate post to: ... (Click for more languages)

Nu stiu daca am mentionat mai sus.Eu fac matematica aplicata.Cred ca e o mare problema daca stiu mate da nu stiu info -.
In fine,cand imi zice sa ii citesc un triunghi din matricile patrate,imi puteti spune cum as putea sa gandesc?De ex.ce litere sa folosesc,metoda etc?
sau mai bine uitati un enunt de la scoala
Se citeste o matrice patratica de ordinul n de elemente intregi. Sa se faca matricea pereche corespunzatoare D astfel incat D[i][j] sa fie nr de divizori lui M[i][j]. Sa se afiseze toate valorile din M care au un nr maxim de divizori.
sau
matrice.in e asa
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
si in matrice.out
trebuie sa afisezi rama
adica
1 1 1 1 1
2 2
3 3
4 4
5 5 5 5 5
cum se face asta^?


So many words untold...

0 0
  
Back to top
View user's profile Send private message
koltzu
[Banned user]


Banned


Status: Offline
(since 24-10-2013 15:18)
Joined: 24 Oct 2006
Posts: 6632, Topics: 170
Location: Romania

Reputation: 847.9
Votes: 94

 
Post Posted: 10-05-2013, 01:30:46 | Translate post to: ... (Click for more languages)

Vezi daca esti pe prima/ultima linie/coloana.

Nu conteaza ce litere folosesti, poti folosi si 'porcImpuscatInCap' in loc de i/j/n/m. Conteaza sa le folosesti.

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

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 11-05-2013, 17:22:08 | Translate post to: ... (Click for more languages)

Csvyo wrote:

matrice.in e asa
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
si in matrice.out
trebuie sa afisezi rama
adica
1 1 1 1 1
2golgol 2
3golgol 3
4golgol 4
5 5 5 5 5
cum se face asta^?


So many words untold...

0 0
  
Back to top
View user's profile Send private message
koltzu
[Banned user]


Banned


Status: Offline
(since 24-10-2013 15:18)
Joined: 24 Oct 2006
Posts: 6632, Topics: 170
Location: Romania

Reputation: 847.9
Votes: 94

 
Post Posted: 11-05-2013, 17:27:48 | Translate post to: ... (Click for more languages)

Ti-am scris mai sus.
Vezi daca esti pe prima/ultima linie/coloana si printezi valoarea pozitiei pe care esti.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
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: 11-05-2013, 23:20:34 | Translate post to: ... (Click for more languages)

Cam asa arata programul cu matricea citita de la tastatura:
Code:

#include <iostream>
using namespace std;

int main()
{
   int a[100][100],n;
   cout<<"n= ";
   cin>>n;
   cout<<"Introduceti matricea: "<<endl;
   for(int i=1;i<=n;i++)
      for(int j=1;j<=n;j++)
         cin>>a[i][j];
   for(int i=1;i<=n;i++)
    {
      for(int j=1;j<=n;j++)
         if((i==1) || (i==n) || (j==1) || (j==n))
            cout<<a[i][j]<<" ";
         else
            cout<<"0 ";
        cout<<endl;
    }
}


Daca vrei sa citesti din fisier si sa scrii in fisier, mai adaugi la inceput #include <fstream> dupa #include <iostream> (nu conteaza asa de mult) si in loc de
Code:

   cout<<"n= ";
   cin>>n;
   cout<<"Introduceti matricea: "<<endl;
   for(int i=1;i<=n;i++)
      for(int j=1;j<=n;j++)
         cin>>a[i][j];

pui
Code:

    ifstream f("matrice.in"); /* asta inseamna ca deschizi fisierul (dupa ce il creezi) ca sa citesti informatia din el */
    f>>n;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            f>>a[i][j];
     f.close(); //aici inchizi fisierul




Ca sa scrii in fisier trebuie sa pui in loc de "cout-uri"
Code:

     g<<a[i][j]<<" ";
//respectiv
    g<<"0 ";


asta dupa ce pui la inceput
Code:

    ofstream g("matrice.out"); /* aici deschizi fisierul (dupa ce il creezi) ca sa scrii in el. */


La sfarsit pui g.close(); asa cum am pus si f.close(); mai sus.

Daca folosesti mai multe fisiere, nu au voie sa aiba aceeasi litera cand folosesti ifstream sau ofstream (daca observi am pus f si g la fiecare).

Daca nu intelegi programul, intreaba ce nu intelegi si o sa-ti raspund.

Am incercat sa fac sa intelegi mai usor...

Casuta: Csvyo

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

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 12-05-2013, 16:04:43 | Translate post to: ... (Click for more languages)

mayavin wrote:
Cam asa arata programul cu matricea citita de la tastatura:
Code:

#include <iostream>
using namespace std;

int main()
{
   int a[100][100],n;
   cout<<"n= ";
   cin>>n;
   cout<<"Introduceti matricea: "<<endl;
   for(int i=1;i<=n;i++)
      for(int j=1;j<=n;j++)
         cin>>a[i][j];
   for(int i=1;i<=n;i++)
    {
      for(int j=1;j<=n;j++)
         if((i==1) || (i==n) || (j==1) || (j==n))
            cout<<a[i][j]<<" ";
         else
            cout<<"0 ";
        cout<<endl;
    }
}


Daca vrei sa citesti din fisier si sa scrii in fisier, mai adaugi la inceput #include <fstream> dupa #include <iostream> (nu conteaza asa de mult) si in loc de
Code:

   cout<<"n= ";
   cin>>n;
   cout<<"Introduceti matricea: "<<endl;
   for(int i=1;i<=n;i++)
      for(int j=1;j<=n;j++)
         cin>>a[i][j];

pui
Code:

    ifstream f("matrice.in"); /* asta inseamna ca deschizi fisierul (dupa ce il creezi) ca sa citesti informatia din el */
    f>>n;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            f>>a[i][j];
     f.close(); //aici inchizi fisierul




Ca sa scrii in fisier trebuie sa pui in loc de "cout-uri"
Code:

     g<<a[i][j]<<" ";
//respectiv
    g<<"0 ";


asta dupa ce pui la inceput
Code:

    ofstream g("matrice.out"); /* aici deschizi fisierul (dupa ce il creezi) ca sa scrii in el. */


La sfarsit pui g.close(); asa cum am pus si f.close(); mai sus.

Daca folosesti mai multe fisiere, nu au voie sa aiba aceeasi litera cand folosesti ifstream sau ofstream (daca observi am pus f si g la fiecare).

Daca nu intelegi programul, intreaba ce nu intelegi si o sa-ti raspund.

Am incercat sa fac sa intelegi mai usor...

Casuta: Csvyo

aaaaaaa....da e bun dar nu cred ca am explicat eu prea bine -
trebuia din matrice.in sa citesc aia cu 1111 etc si sa o afisez in matrice.out,adica trebuie sa initializez si fisierele,cred ca doar asta mai lipseste.
Mersi -


So many words untold...

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: 12-05-2013, 16:17:18 | Translate post to: ... (Click for more languages)

Code:

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    int a[100][100],n;
    ifstream f("matrice.in");
    ofstream g("matrice.out");
    f>>n;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            f>>a[i][j];
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
            if((i==1) || (i==n) || (j==1) || (j==n))
                g<<a[i][j]<<" ";
            else
                g<<"0 ";
        g<<endl;
    }
    f.close();
    g.close();
}



Fisierul matrice.in arata asa:
Code:

5
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5


Fisierul matrice.out arata asa dupa rularea programului:
Code:

1 1 1 1 1
2 0 0 0 2
3 0 0 0 3
4 0 0 0 4
5 5 5 5 5


Sau nu stii cum sa creezi fisierele?

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

[UNSTOPPABLE forever!]



Status: Offline
(since 18-10-2019 11:54)
Joined: 12 Jun 2012
Posts: 7694, Topics: 102
Location: Retired

Reputation: 395.4
Votes: 92

 
Post Posted: 12-05-2013, 16:56:57 | Translate post to: ... (Click for more languages)

da stiu,e perfect multumesc foarte mult -

So many words untold...



Last edited by Csvyo on 14-05-2013, 19:41:08; edited 1 time in total
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  
Go to page 1, 2, 3  Next    


The time now is 12-02-2025, 07:49:29
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