Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business



|||-  

Problème avec les fonctions

 

1 utilisateur anonyme et 15 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Problème avec les fonctions

Prévenir les modérateurs en cas d'abus 
geekon
geekon
  1. Posté le 25/11/2012 à 18:35:40  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

 ce bout de programme n'est pas complet, il demande à l'utilisateur de remplir un tableau puis lui demande de choisir entre tri par selection, tri shell, tri rapide, tri comptage pour trier le tableau(j n'ai pas encore fini sur ce point là) il doit à la fin demander à l'utilisateur s'il veut remplir à nouveau un tableau etc... ou s'il veut quitter (j'ai pas fait ça aussi), il est exécutable parcontre, pour le moment je veut juste utiliser une fonction affiche_tableau qui contient ça" for (i=0; i<n; i++)
 {


 printf("%d ",table);
 }"

 et une fonction remplir_tableau qui contient ça

 "do
 {printf("Veuillez entrer la taille du tableau...\n" );
 scanf("%d",&n);
 printf("Taille du tableau: -%i-\n\n",n);
 }

 while (n>=100);
 Sleep(1000);
 for (i=0;i<n;i++)
 {
 printf("Veuillez entrer l'element %d \n ",i+1);

 scanf("%d",&table);"


 et non pas les mettre directement dans main, j'ai déja essayer mais sans résultat (je ne peut pas encore manipuler les fonctions facilement), comment faire svp je suis novice en c.
 Merci d'avance.


 voila:
 #include <stdio.h>
 #include <stdlib.h>
 #include <windows.h>
 #include <conio.h>

 void tri_selection(int table[],int n)
 {

 int i,min,j,tmp;

 for (i=0;i<n-1;i++)
 {
 min=i;
 for(j=i+1;j<n;j++)
 if (table[j]<table[min])
 min=j;
 if (min!=i)
 {
 tmp=table;
 table=table[min];
 table[min]=tmp;
 }
 }
 }
 int main()
 {

 int table[100],tri,n,i;

 do
 {printf("Veuillez entrer la taille du tableau...\n" );
 scanf("%d",&n);
 printf("Taille du tableau: -%i-\n\n",n);
 }

 while (n>=100);
 Sleep(1000);
 for (i=0;i<n;i++)
 {
 printf("Veuillez entrer l'element %d \n ",i+1);

 scanf("%d",&table);

 }

 printf("Merci, maintenant etape suivante...\n\n" );
 system("PAUSE" );
 printf("\nVeuillez choisir le type de tri que le programme va effectuer...\n\n" );
 Sleep(1000);
 printf("Le nombre 0 refere au Tri de selection\n\n" );
 Sleep(500);
 printf("Le nombre 1 refere au Tri shell\n\n" );
 Sleep(500);
 printf("Le nombre 2 refere au Tri rapide\n\n" );
 Sleep(500);
 printf("Le nombre 3 au Tri comptage\n\n" );
 tri=getch();
 switch(tri){

 case '0': printf("Vous avez choisi le Tri par selection.\n" );
 tri_selection(table,n);
 break;
 case '1':printf("Vous avez choisi le Tri shell.\n\n" );
 break;
 case '2':printf("Vous avez choisi le Tri rapide.\n\n" );
 break;
 case '3':printf("Vous avez choisi le Tri comptage.\n\n" );
 break;
 default:printf("Entrer un nombre entre 0 et 3...\n\n" );
 }



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


 printf("%d ",table);
 }

 system("PAUSE" );
 return 0;
 }

 Page :
1

Aller à :
 

Sujets relatifs
Problème SharePoint 2010 Problème de math
probleme avec profs Noms et fonctions de métiers en informatique ,svp
problème de math...  
Plus de sujets relatifs à : Problème avec les fonctions

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Création d'un fichier VMDK avec PowerShell 0
Problème centre de sécurité windows 1
copier des lignes dans un autre onglet avec une macro 2
Joomla 0
Modification thème TUMBLR 0