Des opérations sur les tableaux et les matrices

Présentation
______________________________________Ce programme contient :_____________________________________
-Remplir votre tableau en connaissant les position d'eux ; l42
-Afficher votre tableau dans la correcte forme pour vérifier ; l51
-La somme des valeurs de chaque ligne ; l61
-La somme des valeurs de chaque colonne ; l72
-La somme des valeurs totale ; l90
-Si vous entrez une matrice il va afficher :
* Sa transposition ; l93
* Somme du diagonal ; l109
* Produit du diagonal ; l110
* Le diagonal ; l123
-Ce programme affiche aussi le max et le min de tout le tableau ; l135
-Le max et le min de chaque colonne ; l159-160
-Le max et le min de chaque ligne ; l171-172
-La moyenne de chaque ligne ; l181
-La moyenne de chaque colonne ; l191
-La moyenne des valeurs de tout le tableau ; l196
-Il affiche aussi les valeurs en ordre croissant et décroissant
dans quatre différent tableaux : l205 jusqu'à 260
*Tableau d'une seule dimension en ordre croissant ; l225
*Tableau d'une seule dimension en ordre décroissant ; l233
*Tableau de dimensions n1 et n2 ordre croissant ligne par ligne ; l241
*Tableau de dimensions n1 et n2 ordre décroissant ligne par ligne ; l251
-Enfin , Vous avez le choix de continuer ou arrêter le programme ; l265
____________________________________________________________________________________________________
Nos ressources disponibles
rien
Téléchargement
Compatibilité
Android Linux Mac Windows Windows Phone
0  1 
Téléchargé 10 fois Voir le commentaire
Détails
Avatar de Herbadji
Nouveau membre du Club
Voir tous les téléchargements de l'auteur
Licence : Non renseignée
Date de mise en ligne : 16 février 2019




Avatar de dalfab dalfab - Expert confirmé https://www.developpez.com
le 17/02/2019 à 1:05
Bonjour,

Sur le fond :
La transposition ne fait rien, ou plutôt elle échange 2 fois les éléments qui reviennent à leur place.
Et l'affichage qui suit inverse ligne et colonne d'où une impression de transposition réussie.
Le maximum et minimum de colonne n'indique pas le bon indice pour des premiers de colonne (init de j mal placée).
Le maximum et minimum de ligne n'indique pas le bon indice pour des premiers de ligne (init de i mal placée).

Des problèmes potentiels :
Le tri d'une matrice est un concept que je ne comprend pas. Et donc des doutes qu'elle soit triée.
Appeler fflush() sur un flux en entrée n'est pas du tout standard, et je suis pas sûr de l'effet obtenu.
int doit être indiqué devant main(), je pense que la plupart des compilateurs émettent un warning.

Sur la forme:
Une fonction ne doit pas dépasser une vingtaine de lignes sinon ça devient illisible.
Pourquoi déclarer les variables autant en amont. Le problème des minimum n'existerait pas en déclarant i et j exactement au moment où on en a besoin. Et une fonction ne devrait pas avoir plus d'une dizaine de variables.
Mais les goto, ça c'est vraiment ce qui choque.

Vue globale:
C'est un code complet et propre. Les nommages sont bien choisi et plutôt explicite. Code agréable à lire (sauf les goto qui piquent vraiment les yeux), c'est pourquoi en une lecture diagonale j'ai pu y voir des choses

 
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique Débuter - Algorithmique

Partenaire : Hébergement Web