3 Janvier
This commit is contained in:
		@@ -4,17 +4,19 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void afficheTabRec(double tab[],int taille){
 | 
					void afficheTabRec(double tab[],int taille){
 | 
				
			||||||
	if(taille==0){
 | 
						if(taille==0){
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
	} afficheTabRec(tab, taille-1);
 | 
						} afficheTabRec(tab, taille-1);
 | 
				
			||||||
	printf("%f, ",tab[taille-1]);
 | 
						printf("%.2f, ",tab[taille-1]);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(){
 | 
					int main(){
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
	double tab[15]=malloc(sizeof(double));
 | 
						double *tab = malloc(15 * sizeof (double));
 | 
				
			||||||
	srand(time(NULL));
 | 
						srand(time(NULL));
 | 
				
			||||||
	for (i=0;i<15;i++){
 | 
						for (i=0;i<15;i++){
 | 
				
			||||||
		tab[i]=(rand()%1000);
 | 
							tab[i]=(rand()%1000);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	afficheTabRec(tab, sizeof(tab));
 | 
						afficheTabRec(tab, sizeof(tab));
 | 
				
			||||||
 | 
						putchar('\n');
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
							
								
								
									
										27
									
								
								DEV1.1/TP16:Recursivite/triangle.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								DEV1.1/TP16:Recursivite/triangle.c
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					#include <graph.h>
 | 
				
			||||||
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void TriangleSlerpinski(int n,int x,int y,int xx,int yy,int xxx,int yyy){
 | 
				
			||||||
 | 
						if (n==0){
 | 
				
			||||||
 | 
							DessinerSegment(x,y,xx,yy);
 | 
				
			||||||
 | 
							DessinerSegment(xx,yy,xxx,yyy);
 | 
				
			||||||
 | 
							DessinerSegment(xxx,yyy,x,y);
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						} TriangleSlerpinski(n-1,x,y,xx+((xxx-xx)/4),(yy-((yy-y)/2)),xxx-((xxx-xx)/4),(yyy-((yy-y)/2)));
 | 
				
			||||||
 | 
						TriangleSlerpinski(n-1,xx+((xxx-xx)/4),(yy-((yy-y)/2)),xx,yy,xx+((xxx-xx)/2),yyy);
 | 
				
			||||||
 | 
						TriangleSlerpinski(n-1,xxx-((xxx-xx)/4),(yyy-((yy-y)/2)),xx+((xxx-xx)/2),yyy,xxx,yyy);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int main(int argc, char const *argv[])
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						int n;
 | 
				
			||||||
 | 
						n=strtol(argv[1],NULL,10);
 | 
				
			||||||
 | 
						InitialiserGraphique();
 | 
				
			||||||
 | 
						CreerFenetre(0,0,1000,1000);
 | 
				
			||||||
 | 
						TriangleSlerpinski(n,500,0,0,950,1000,950);
 | 
				
			||||||
 | 
						Touche();
 | 
				
			||||||
 | 
						FermerGraphique();
 | 
				
			||||||
 | 
						return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user