Matrici

Laborator
7/10 (1 vot)
Conține 1 fișier: cpp
Pagini : 1 în total
Mărime: 1.76KB (arhivat)
Puncte necesare: 0
Numarul de pagini reprezinta, in acest caz, numarul de fisiere din arhiva

Extras din laborator

Se citeste o matrice patratica formata din n linii si n coloane cu

valori numere intregi. (2<n<20)

Se cere:

1. Sa se determine maximul dintre valorile de pe diagonala principala.

2. Sa se determine cate numere prime sunt sub diagonala secundara.

3. Sa se determine cate numere situate deasupra diagonalei principale

au in scrierea lor in baza 2 exact k cifre de 1, k citit de la

tastatura.

4. Din zona sudica cuprinsa intre cele doua diagonale sa se

determine suma valorilor.

5. Se determina sirul obtinut prin parcurgerea matricei in spirala,

pornind din coltul stanga sus parcurgand prima linie, ultima

coloana,

ultima mlinie etc.

Sa se ordoneze acest sir.

*/

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

int a[21][21], n;

void citire()

{

do

{ printf("Dimensiune matrice:");

scanf("%d", &n);

if(n<=2||n>=20)

printf("Eroare nu ati respectat cerinta problemei!n");

} while(n<=2||n>=20);

for(int i=1; i<=n; i++)

for(int j=1; j<=n; j++)

{ printf("a[%d][%d]=",i, j);

scanf("%d", &a[i][j]);

}

}

void afis()

{

for(int i=1; i<=n; i++)

{

for(int j=1; j<=n; j++)

printf("%4d", a[i][j]);

printf("n");

}

printf("n");

}

int maxim_DP()

{

int max=a[1][1];

for(int i=2; i<=n; i++)

if(a[i][i]>max) max=a[i][i];

return max;

}

int prim(int x)

{

if(x==1) return 0;

if(x%2==0 && x!=2) return 0;

for(int d=3; d*d<=x; d+=2)

if(x%d==0) return 0;

return 1;

}

void prime_subDS()

{

int i, j, k=0;

printf("Numerele prime sub diagonala secundara sunt:");

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

for(j=n-i+2; j<=n; j++)

if(prim(a[i][j])) { printf("%d ", a[i][j]);

k++;

}

if(k==0) printf("Nu exista numere prime sub diagonala

secundara!n");

else printf("nSunt %d numere primen", k);

}

int cifre_binare(int x)

{

int k=0;

while(x)

{ if(x%2==1) k++;

x/=2;

}

return k;

}

void k_cif_binare_deasupraDP()

{

int i, j, k, nr=0;

char sir[20];

do

{ printf("Dati o valoarea cu semnificatia nr de cifre binare 1:");

scanf("%d", &k);

if(k<=0||k>16) printf("Valoarea incorecta, intregii int se

reprezinta pe 16 pozitii binare!!n");

Conținut arhivă zip

Alții au mai descărcat și

Proiectarea unei Baze de Date

I. Principalele cerinte impuse de Serviciul de Ambulanta Judetean sunt urmatoarele : activitate acordarea serviciilor medicale de urgenta...

Referințe și pointeri

In C++ exista doua modalitati de lucra cu adrese de memomorie: pointeri si referinte. Pointeri Pointerii sunt variabile care contin adresa unei...

Clase

Clasele reprezintă tipuri de data abstracte, asemănătoare structurilor, care încapsulează comportamentul şi datele asociate unei entităţi....

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Vectori

Se citeste un vector v, format din n (0<n<100), valori numere intregi pozitive. Se cere: 1. Sa se determine maximul dintre valorile vectorului...

Tehnici Programare

1. Recapitularea unor elemente ale limbajului C 1.1 Structuri 1.1.1 Definire Se foloseste cuvantul cheie struct urmat de numele structurii si...

Programe în C++

1. /* sa se scrie un program care cere introducerea unei cifre de la tastatura si afiseaza ziua corespunzatoare cifrei introduse, folosindu-se...

C++

/* Sa se scrie un program care citeste 2 numere intregi de la tastatura si testeaza daca suma celor doua numere este egala cu cea introdusa de la...

Te-ar putea interesa și

Metode de Programare cu Matrice Rare

Introducere Lucrarea cuprinde metode tradiţionale de calcul matriceal care sunt utilizate frecvent în practică, metode reanalizate şi revăzute...

Matricea BCG și Analiza SWOT

CAPITOLUL I - PREZENTAREA GENERALA A FIRMEI 1. AFACEREA 1.1. Firma: S.C. DELICIU S.A. a fost infiintata in decembrie 2003 avand ca domeniu de...

Analiza SWOT RCS RDS - Matricea SWOT

CAPITOLUL 1 PREZENTARE GENERALA A SC. RCS & RDS SA 1.1 Elemente de identificare ale SC RCS & RDS SA Denumire: S.C. RCS & RDS S.A Sediul:...

Materiale compozite cu matrice polimerică

Introducere Termenul de material compozit se referă la un material care în principiu diferă de materialele care sunt omogene la scară...

Cuantificarea impactului indus asupra mediului de activitățile desfășurate în cadrul SC Mital Steel SA Roman, prin metoda matricii simple de interacțiune matricea lui Leopold

MEMORIU JUSTIFICATIV Tema proiectului de fata este „Cuantificarea impactului indus asupra mediului de activitatile desfasurate in cadrul S.C....

Clasa matrice și principalele funcționalități necesare pentru lucrul cu matrici

Tema II - Problema I Cerinte minimale: Sa se implementeze o clasa Matrice si principalele functionalitati necesare pentru lucrul cu matrici. Sa...

Aproximarea numerică a funcțiilor - factorizarea matricelor

TEMA A. FACTORIZAREA LR A MATRICELOR Prin factorizare LR se intelege ca o matrice patratica A de ordinal n, poate fi exprimata sub forma unui...

Matrici și Determinanți

1. MATRICI 1.1. Despre matrici Definiţie. Se numeşte matrice cu m linii şi n coloane (sau de tip ) un tablou cu m linii şi n coloane ale cărui...

Ai nevoie de altceva?