Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 11 în total
Cuvinte : 848
Mărime: 38.87KB (arhivat)
Publicat de: Camil Drăgan
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Cazac I
Un program in limbajul de programare C, ce ilustreaza unele tehnici si algoritmi pentru lucrul cu tablouri bidimensionale.

Extras din laborator

Scopul lucrării:

Insusirea tehnicilor de algoritmizare si programare cu subprograme in prelucrarea structurilor complexe in TC.

Sarcina lucrării:

Este data matricea , i=1,...,n si j=1,...,n; delimitata in 5 sectoare dupa schema reprezentata in figura de mai jos (pentru n impar valoarea lui k=n/2+1). Calculati:

a) valoarea minima pentru sectorul 1;

b) valoarea mxima a sectoarelor 2 si 4;

c) suma elementelor sectorului 3;

d) din elementele sectorului5, rombul din centrul figurii, formati tabloul unidimensional

k

Listingul programului

#include<conio.h>

#include<math.h>

#include<stdio.h>

//**********************Introducerea elementelor matricei***************

void introducere(int a[50][50],int n)

{

int i,j;

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

{

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

{

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

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

}

}

}

//***********************Afisarea elementelor matricei******************

void afisare(int a[50][50],int n)

{

int i,j;

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

{

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

{

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

}

printf("n");

}

}

//*******************************Sectorul I*****************************

void sector1(int a[50][50], int k)

{

int i,j,min=a[0][0];

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

{

for(j=0;j<k-i+1;j++)

if(a[i][j]<min) min=a[i][j];

}

printf("nSectorul I==> Minimul este %d",min);

}

//*******************************Sectorul II*****************************

void sector2(int a[50][50], int n, int k)

{

int i,j,max=a[0][k];

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

{

for(j=k+i-1;j<n;j++)

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

}

printf("nSectorul II==> Maximul este %d",max);

}

//*******************************Sectorul III****************************

void sector3(int a[50][50], int n, int k)

{

int i,j,suma=0;

for(i=k-1;i<n;i++)

for(j=n-1;j>n-i;j--)

suma+=a[i][j];

printf("nSectorul III==> Suma elementelor este %d",suma);

}

Preview document

Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 1
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 2
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 3
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 4
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 5
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 6
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 7
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 8
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 9
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 10
Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme - Pagina 11

Conținut arhivă zip

  • Tehnicile Prelucrarii Tablourilor Bidimensionale, Utilizand Subprograme.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Tablou de Structuri

Tema: Emplementarea tipului abstract de date.Tablouri de structuri in C. Scopul lucrarii: Prelucrarea si utilizarea tipului abstract de date....

Laboratoare Programare

Sa se alcatuiasca algoritmul programului si programul de calcul care calculeaza valoarea expresiei: A = B = 1+ Datele initiale precum si...

Programare

Scopul lucrarii: Insusirea procedeelor de utilizare a constructiilor elementare a limbajului C destinate calculelor conform formulelor propuse....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Laboratoare la C++

Chişinău 2014 1.Scrieţi un program care calculează suma cifrelor pentru fiecare număr din consecutivitatea de 100 de numere aleatoare. Listing:...

Prelucrarea Masivelor Unidimensionale în C

Varianta: 1 2.Condiţia problemei: De aflat suma şi cantitatea elementelor pare din masiv. 3.Schema bloc (logică) a algoritmului: + -...

Ai nevoie de altceva?