Tehnicile prelucrării tablourilor bidimensionale, utilizând subprograme

Previzualizare laborator:

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);

}

Observații:

Un program in limbajul de programare C, ce ilustreaza unele tehnici si algoritmi pentru lucrul cu tablouri bidimensionale.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Tehnicile Prelucrarii Tablourilor Bidimensionale, Utilizand Subprograme.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
11 pagini
Imagini extrase:
11 imagini
Nr cuvinte:
848 cuvinte
Nr caractere:
5 949 caractere
Marime:
38.87KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Cazac I
Sus!