Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Peste 1 miliard de anvelope arunc...

Recomandare pardoseala

Copii din parc si parintii

Cum comand medicamentul lenalidom...
 Instaleaza TBS-5580 in Linux

Recomandare supraveghere video

Merita sa cumpar masina cu daune?

Folosirea subconstientului (pt a-...
 Problema panou disjunctoare

Sfat achiziție sacou barba&#...

Alternativa la incalzirea cu gaz

Ai in casa un termometru cu Mercu...
 Card pentru plati facturi si cump...

Acte dupa casatorie

Pauza inclusa in program

Cum se calculeaza salariul minim ...
 

Problema in C

- - - - -
  • This topic is locked This topic is locked
1 reply to this topic

#1
burlacuandreea02

burlacuandreea02

    New Member

  • Grup: Junior Members
  • Posts: 2
  • Înscris: 17.02.2019
1. Sa se scrie in limbaj C un program ce prelucreaza o zona de memorie dintr-o matrice cu n linii si m coloane. Elementele matricei sunt nr matricei intre 0 si 255. Matricea a fost citita dintr-un fisier liniar cu numele image.bin creat in prelucrare. Procesarea poate fi modificarea tuturor elementelor mai mici ca 128 la valoarea 0, modificarea tuturor elementelor mai mari ca 128 la valoarea 255, sau mai mic ca 128 fac 0, mai mari ca 128 fac 255. Se vor scrie functiile:
void write-file(char*file name, unsigned char*matrix, unsigned int r, unsigned int c) – scrie in fisierul file-name elementele matrice matrix cu r linii si c coloane.
unsigned char ** aloc_mem(unsigned int r, unsigned int c) – aloca memorie pt stocarea unei matrici cu r linii si c coloane
void read _file(char*file_name, unsigned char ** img, unsigned int r, unsigned int c) -citeste din fisierul file elementele zonei de memorie img care a stocat matricea cu r linii si c coloane
void proc_img(unsigned char ** img, unsigned int r1, unsigned int c1, unsigned int r2, unsigned int c2, unsigned char (*pfunc)(unsigned char, unsigned char))- proceseaza zona de memorie intre liniile r1, r2, coloanele c1,c2.
Tipul de proces:
unsigned char black (unsigned char a, unsigned char b) -modifica elementul a mai mic ca b la 0 (a<b-return 0)
unsigned char white (unsigned char a, unsigned char b) – a>b return 255
unsigned char bw(unsigned char a, unsigned char b) -a<b return 0, a>b return 255

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 30,460
  • Înscris: 10.08.2005
https://forum.softpe...885-regulament/

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate