Bonjour,
Tout est dans l'intitulé, je voudrais savoir si on peut on déclarer une structure dans un sous programme, car j'ai créé une structure pour gérer une image qui contient sa taille horizontale, sa taille verticale et un tableau contenant les
intensités lumineuses de chacun des pixels.
Le problème est qu'on me demande de faire un sous programme permettant de faire la symétrie verticale d'une image, le résultat doit être stocké dans une autre image et retourné au programme principal.
Donc je dois déclarer une nouvelle structure, mais puis-je le faire dans ma fonction ?
Voilà ce que j'ai fait, dites moi si c'est correct
Merci de bien vouloir me répondre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <iostream> using namespace std; int const Max_X=1000; int const Max_Y=1000; struct image{ int tailleX; int tailleY; int pixel[Max_X][Max_Y]; }; struct image2 symetrie(struct image im) { struct image2{ int tailleX; int tailleY; int pixel[Max_X][Max_Y]; }; struct image2 im2; int i,j; j=0; while(j<Max_X){ for(i=0;i<Max_Y;i++){ im.pixel[i][j]=im2.pixel[Max_X-1-i][j]; } } im2.tailleX=im.tailleX; im2.tailleY=im.tailleY; return im2; }
Partager