0% au considerat acest document util (0 voturi)
70 vizualizări5 pagini

Informatică P01

Documentul prezintă informații despre tablouri unidimensionale și bidimensionale în C++. Tablourile unidimensionale sunt vectori care stochează o serie de valori de același tip într-o singură variabilă indexată. Tablourile bidimensionale sunt matrici care stochează valori pe linii și coloane. Sunt prezentate exemple de algoritmi pentru prelucrarea acestor structuri de date.

Încărcat de

Diana Teodora
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
70 vizualizări5 pagini

Informatică P01

Documentul prezintă informații despre tablouri unidimensionale și bidimensionale în C++. Tablourile unidimensionale sunt vectori care stochează o serie de valori de același tip într-o singură variabilă indexată. Tablourile bidimensionale sunt matrici care stochează valori pe linii și coloane. Sunt prezentate exemple de algoritmi pentru prelucrarea acestor structuri de date.

Încărcat de

Diana Teodora
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Informatică: Proiect 01

Un tablou este o structură format dintr-un număr fix de


componente de acelaşi tip, numit tip de bază. Tabloul reprezintă o
zonă de memorie căreia i se atribuie un nume şi care permite
memorarea mai multor date de acelaşi tip. Aceste date pot fi tratate
ca un tot unitar sau ca date elementare independente.
Tablourile sunt de două tipuri:
• tablouri unidimensionale (vectori);
• tablouri bidimensionale (matrici).

Tablouri unidimensionale (vectori)


Pentru a prelucra un set de valori de acelaşi tip, acesta trebuie
memorat într-o structură de date. O astfel de structură de date se
numeşte şir, iar valorile respective se numesc elementele şirului. În
limbajul C++ elementele unui şir se memorează într-o singură
variabilă indexată numită tablou unidimensional sau vector.
Elementele şirului memorate într-un vector se numesc elementele
vectorului sau componentele vectorului.
Exemple algoritmi:
1)
int main()
{
int v[100];
int n,i,s;
float ma;
cout<<" Citirea vectorului v "<<endl;
cout<<"Dati dimensiunea vectorului (<=100) ";cin>>n;
for(i=0;i<n;i++)
{
cout<<"Dati valoarea elementului "<<i+1<<" ";
cin>>v[i];
}
s=0;
ma=0;
for(i=0;i<n;i++)
s=s+v[i];
ma=(float)s/n;
cout<<"Media aritmetica a componentelor vectorului = "<<ma;
return 0;
}
2)
int main()

{
int v[100];
int n,i;
int min,max;
cout<<" Citirea vectorului v "<<endl;
cout<<"Dati dimensiunea vectorului (<=100) ";cin>>n;
for(i=0;i<n;i++)
{
cout<<"Dati valoarea elementului "<<i+1<<" ";
cin>>v[i];
}
min=max=v[0];
for(i=1;i<n;i++)
{
if(min>v[i])min=v[i];
if(max<v[i])max=v[i];
}
cout<<"Maximul este = "<<max<<" si minimul este "<<min;
return 0;
}

Tablouri bidimensionale (matrici)


Un tablou bidimensional (matrice) este un tablou cu elemente de
acelaşi tip, dispuse pe linii şi coloane. Fiecare element al matricii se
află pe o anumită linie şi pe o anumită coloană.

Exemple algoritmi:
1)
int main()
{
int a[10][10],n,m,i,j,s=0;
cout<<"n="; cin>>n;
cout<<"m="; cin>>m;

for(i=0;i<n;i++) //citirea elementelor


for(j=0;j<m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}

for(i=0;i<n;i++) //afisarea matricei


{for(j=0;j<m;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}

for(i=0;i<n;i++) //determinarea sumei


for(j=0;j<m;j++)
{
s=s+a[i][j];
}
cout<<"suma elementelor este:"<<s;
}
2)
#include <iostream>
using namespace std;

int a[10][20],n,m,i,j;

int main()
{
cin>>m>>n; //se citesc numarul de linii si coloane
//citirea pe rand a elementelor matricii
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
//afisarea matricii
for(i=1;i<=m;i++)
{for(j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}

S-ar putea să vă placă și