Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Tablouri multidimensionale - Exemple

c



+ Font mai mare | - Font mai mic



Tablouri multidimensionale

Exemple

Declararea unui tablou bidimensional

int mat1[2][3];    //Tablou bidimensional numit mat1 cu 2x3 elemente intregi



float mat2[10][10];    //Tablou bidimensional numit mat2 cu 10x10 elemente reale

Instructiunile de citire a primelor m linii si n coloane ale unei matrice

for(i=0; i<m; i++)

for(j=0; j<n; j++)

cin>>a[i] [j];

Instructiunile de scriere a primelor m linii si n coloane ale unei matrice

for(i=0; i<n; i++,cout'n')

for(j=0; j<n; j++)

cout<<a[i] [j];

Suma a doua matrice

Programul

#include<iostream.h>

main()

for (i=0;i<n;i++)

for (j=0;j<m;j++)

for (i=0;i<n;i++)

for (j=0;j<m;j++)

c[i][j]=a[i][j]+b[i][j];

for (i=0;i<n;i++,cout<<'n')

for (j=0;j<m;j++)

cout<<c[i][j]<<'t';

Probleme teoretice

Care este diferenta dintre sirurile de caractere si vectorii de caractere ?

Ce sunt tablourile ?

De ce tablourile reprezinta date structurate ?

Prin ce se refera elementele unui tablou ?

Cine impune tipul unui tablou ?

Probleme practice

Sa se alcatuiasca programe care sa rezolve urmatoarele probleme:

Valoarea unui polinom intr-un punct, unde coeficientii polinomului sunt memorati intr-un vector

Pseudocodul

1 citeste g,x

2 i=0

3 cat timp i<n

3.1 citeste p[i]

3.2 i=i+1

4 v=p[0], xi=x, i=1

// v - valoarea, xi - xi

5 cat timp i<n

5.1 xi=xi*x

5.2 v=v+xi*p[i]

5.3 i=i+1

6 scrie v

Produsul a doua polinoame

Pseudocodul

1 citeste g1,g2

2 i=0

3 cat timp i<g1

3.1 citeste p1[i]

3.2 i=i+1

4 i=0

5 cat timp i<g2

5.1 citeste p2[i]

5.2 i=i+1

6 i=0

7 cat timp i<(g1+g2)

7.1 q[i]=0

7.2 i=i+1

8.i=0

9 cat timp i<g1

9.1 j=0

9.2 cat timp j<g2

9.2.1 q[i+j]= q[i+j]+p1[i]*p2[j]

9.2.2 j=j+1

9.3 i=i+1

10 i=0

11 cat timp i<g1+g2

10.1 scrie q[i]

10.2 i=i+1

Produsul a doua matrici

Pseudocodul

1. Citeste m,n,p

2. Pentru i=1,m

pentru j=1,n

citeste a[i][j]

3. Pentru i=1,n

pentru j=1,p

citeste b[i][j]

4. Pentru i=1,m

pentru j=1,p

c[i][j]=0

5. Pentru i=1,m

pentru j=1,n

pentru k = 1,p

c[i][j]= c[i][j] + a[i][k]*b[k][j]

6. Pentru i=1,m

pentru j=1,p

scrie c[i][j]

Sa se alcatuiasca programe care sa rezolve urmatoarele probleme:

Se citesc de la tastatura elementele unei matrici de caractere (nr. linii=nr. coloane), A(NXN), N<=10.

Sa se afiseze matricea A;

Sa se formeze si sa se afiseze cuvantul format din caracterele pe pe diagonala principala a matricii A;

Sa se calculeze si sa se afiseze numarul de litere mari, litere mici si cifre din matrice;

Sa se afiseze cuvantul format din caracterele de pe diagonala secundara;

Sa se afiseze procentul literelor mari, al literelor mici si al cifrelor de pe cele 2 diagonale;

Sa se afiseze caracterele comune aflate pe liniile p si q (p, q < N, p si q citite de la tastatura);

Sa se afiseze in ordine alfabetica, crescatoare, literele mari aflate pe coloanele impare.

Se citesc de la tastatura elementele unei matrici cu elemente reale, B (N X N), N<=8.

Sa se afiseze matricea B;

Sa se calculeze si sa se afiseze produsul elementelor de pe coloanele impare;

Sa se calculeze si sa se afiseze matricea A, unde: A = ( B + BT)2;

Sa se formeze si sa se afiseze vectorul V, ale carui elemente sunt elementele pozitive din matricea A;

Sa se calculeze si sa se afiseze sumele si produsele elementelor matricii A, aflate in triunghiurile hasurate:

Sa se calculeze procentul elementelor pozitive aflate pe diagonala secundara;

Sa se calculeze si sa se afiseze matricea C, unde: C = 3 * BT    + B2;

Sa se calculeze si sa se afiseze matricea D, unde: D = B + B2+ B3 + B4;

Sa se interschimbe coloanele matricii A astfel: prima cu ultima, a doua cu antipenultima, etc.

Se citesc de la tastatura elementele unei matrici de numere intregi C (N X N), N<=10.

Sa se afiseze matricea C;

Sa se calculeze si sa se afiseze procentul elementelor impare de pe liniile pare;

Sa se calculeze si sa se afiseze matricea B, unde: B = C2;

Sa se calculeze si sa se afiseze matricea E, unde: E = (C + CT)2 + I, unde I este matricea unitate;

Sa se afle elementul minim din matricea C;

Sa se inlocuiasca elementul maxim din matricea C cu valoarea val, introdusa de la tastatura;

Sa se afiseze elementele matricii C care sunt numere prime;

Sa se calculeze si sa se afiseze sumele si produsele elementelor matricii A, aflate in triunghiurile hasurate:



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1745
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved