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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>
int menu ();
void T2_aleat(int M[50][50]);
void affich (int M[50][50], int l, int c);
int main()
{
srand(time(NULL));
int choix=0;
int M[50][50];
printf("\n\n\n ²²²²²²²²²²²²²²²²²²²²²²²²²²² " );
printf( " ²² Le principe du program²² " );
printf( " ²²²²²²²²²²²²²²²²²²²²²²²²²²² \n");
printf("\n\n Bonjour,et bienvenu a notre programme. Le but de ce programme est tres \n");
printf( " simple.Il permet de remplir automatiquement une matice (M) de telle lignes \n");
printf( " et de telle colonnes (definie par l'utilisateur) avec des nombres \n");
printf( " aleatoires,compris entre 0 et un max que l'utilisateur le specifie. \n");
printf( " Ensuite le programme donne la transposee de cette matrice (TM); a partir \n");
printf( " de laquelle il affiche toutes les point de selles s'ils existent.Par la \n");
printf( " suite les elements de (TM) seront mis dans un tableau (T) a une dimension. \n");
printf( " qui sera triee a bulle (ordre croissant). Ensuite il affiche tout les \n");
printf( " elements paires,impaires,premiers et ceux qui sont compose de deux parties \n ");
printf( " identiques \n");
switch (menu())
{
case 1:
T2_aleat(M[50][50]);
affich (M[50][50],10,20);
break;
default:
printf ("oups") ;
}
}
int menu()
{
int choix=0;
while (choix<1 || choix>8)
{
printf("\n\n\n ²²²²²²²²²²²²²²²²²²²²²²²²²²² " );
printf( " ²² Menu du demmarage ²² " );
printf( " ²²²²²²²²²²²²²²²²²²²²²²²²²²² \n");
printf( " vous allez maintenant selectionner le chois qui vous pliez. \n");
printf( " Nous vous en proposons 8 differents. \n");
printf( " ===1.Affichez la matrice remplit automatiquement. \n");
printf( " ===2.Affichez la transposee. \n");
printf( " ===3.Affichez les points de selles. \n");
printf(" ===4.Affichez le tableau 1D triee a bulle -ordre croissant- \n");
printf(" ===5.Affichez tout les elements paires \n");
printf(" ===6.Affichez tout les elements impaires \n");
printf(" ===7.Affichez tout les elements premiers \n");
printf(" ===8.Affichez tout les elements qui ont seux parties identiques \n\n");
printf(" Veuillez entree le numero de votre choix \n");
scanf( "%d",&choix);
}
return choix;
}
void T2_aleat(int M[50][50])
{
int i,j,l,c,x;
printf(" Donnez le max des nombres aleatoires");
scanf("%d",&x);
printf(" Donnez le nombre de lignes: ");
scanf("%d",&l);
printf(" Donnez le nombre de colonnes: ");
scanf("%d",&c);
for (i=0;i<l;i++)
{
for (j=0;j<c;j++)
{
M[i][j]= (rand()%x)+(1*x);
}
}
return ;
}
void affich (int M[50][50], int l, int c)
{
int i,j;
for (i=0;i<l;i++)
{
for(j=0;j<c;j++)
printf("%7d", M[i][j]);
printf("\n");
}
} |
Partager