C # vecteurs

C # vecteurs
«Si vous avez étudié des matières scientifiques dans vos universitaires, vous pouvez avoir une idée de l'utilisation de la quantité vectorielle qui a une certaine direction et une ampleur. En C #, nous considérons souvent un tableau de valeurs numériques en tant que vecteur. Mais, un vecteur est en quelque sorte différent de la matrice que vous jouiez avec les mathématiques, je.e., Une matrice a une structure bidimensionnelle. Ainsi, nous avons décidé de couvrir le concept de vecteurs en C #, suivi de l'exemple de comparaison d'un vecteur avec la matrice. Commençons par l'article d'aujourd'hui en créant un nouveau fichier C # dans lequel nous devons faire notre code. Ainsi, ce fichier doit contenir une extension «CS» à sa fin pour l'exécuter pour un code C #. Nous avons essayé d'utiliser l'instruction «Touch» sur notre shell suivi du nom du fichier, je.e., vecteur.CS. Le fichier a été généré avec succès; Il peut être utilisé en l'ouvrant simplement dans l'éditeur de texte."

Exemple 01

En commençant avec notre premier exemple, nous allons jeter un œil à la syntaxe de la création d'un vecteur en C #. Cet exemple vous montrera une façon traditionnelle de créer des vecteurs dans le programme C #. Nous avons donc commencé notre code en utilisant la bibliothèque standard du système, qui a été un must dans presque tous les code C # pour l'utilisation des déclarations générales.

Après cela, nous avons inclus la classe «IO» de la bibliothèque système via le mot-clé «Utilisation» qui prendra en charge les opérations d'entrée et de sortie C # en utilisant certaines de ses fonctions intégrées. Ce code de programme de C # contient un seul espace de noms «vecteur» généré par un utilisateur, et il y a le même nom «vecteur» unique. De plus, ce code contient une autre classe nommée «Test» en dehors de l'espace de noms «Vector."Cette classe contient une seule fonction Main () de ce code qui dirigera notre code et l'exécutera. Lorsque nous exécutons le code, la fonction principale () commence à exécuter son code intérieur, et le contrôle serait donné à son instruction de fonction écrite () appelée par la classe de console pour afficher le «vecteur de 5 cellules» à notre écran shell.

Après cela, nous avons appelé la fonction de création de l'autre «test» de la classe, pour créer un vecteur de 5 cellules avec la valeur répétitive «2.4 ”à chacune de ses cellules. La fonction de création de la classe de test créera un vecteur et enregistrera le résultat renvoyé dans le tableau de type double nommé «V», I.e., vecteur de double type. La même classe «test» appelle sa fonction «show» pour afficher le vecteur nouvellement généré en le faisant passer le vecteur de double type «V."La deuxième valeur de paramètre" 3 "a montré le nombre de décimales que nous voulons afficher pour chaque valeur d'un vecteur et la troisième valeur de paramètre" 8 "a montré la largeur de chaque valeur pour un vecteur" V."Cet appel de fonction affichera le vecteur créé à notre écran sans plus de retard.

C'est mon tour d'élaborer sur l'utilisation de la fonction de création et d'affichage de ce code. La fonction de création prendra la valeur «n» en tant que nombre et une valeur invariable «val» du main () pour générer un tableau de type double «R» de taille «n."La boucle" For "a été utilisée pour itérer chaque index du tableau vectoriel" R "en utilisant l'indice d'itération" I "et la valeur de crête au point" n."À chaque itération, il enregistrera la valeur de" Val "à l'index spécifique du tableau vecteur" R."Une fois que les 5 valeurs ont été stockées dans le tableau vectoriel« R."Le vecteur" R "sera retourné à la fonction principale ().

Après l'appel de fonction «Show», le vecteur de tableau à double type «V» sera transmis avec la valeur de la décimale et de la largeur, je.e., un certain nombre de décimales pour chaque valeur vectorielle et la largeur de la cellule pour le vecteur. La boucle «pour» a été itérée jusqu'à la fin d'un «V» vecteur via la fonction «longueur». La fonction writeLine () de la classe de console à l'intérieur est utilisée pour convertir chaque valeur de type décimal en une chaîne en utilisant la fonction toString () à chaque index du vecteur «v."La fonction Padleft () a été appliquée à la largeur" ​​W "du vecteur pour donner la largeur de la cellule de 8 caractères. Enregistrons d'abord le code lorsqu'il est terminé.

Après avoir enregistré ce code avec succès, nous avons essayé d'utiliser le compilateur MCS C # d'Ubuntu 20.04. Cette compilation a généré un fichier «EXE» pour le même code, et nous avons exécuté le fichier de code «EXE» avec l'instruction d'exécution «mono». Ça donne la sortie attendue, je.e., L'affichage de la chaîne «vecteur de 5 cellules» puis l'affichage de 5 doubles valeurs du vecteur.

Exemple 02

Comparons le vecteur avec la matrice pour voir en quoi l'un est différent de l'autre. Ainsi, nous avons un peu mis à jour notre code en ajoutant deux nouvelles fonctions dans ce code C #. Donc, nous avons utilisé le même vecteur et la même classe de test. La classe vectorielle contient la même méthode main () utilisée pour exécuter le code après l'exécution du code. La fonction principale () a créé un nouveau «VCT» vectoriel en utilisant la fonction vcreate de la classe de test en passant le numéro 5 pour la taille et 3.5 comme valeur pour le vecteur. La fonction vshow () a été appelée à l'aide d'une classe de test de ce programme pour afficher seulement 5 valeurs doubles décimales d'un vecteur «VCT» chacun de la largeur «6».

Après cela, nous avons généré un tableau de matrice à 2 dimensions «MTR» d'un double type avec 5 lignes et 5 colonnes via la classe de fonction Mcreate avec la classe de test. Le nom de la classe de test a été utilisé pour appeler la fonction mshow () pour afficher la matrice de 5 × 5, i.e., chaque valeur de 2 décimales et largeur «6». La classe de test contient la même implémentation des fonctions VCreate et Vshow que nous avons affichée dans l'exemple ci-dessus pour la fonction Créer et Show.

Deux fonctions supplémentaires ont été utilisées ici, je.e., Mcreate et mshow. Le mcreate prend les lignes et les valeurs de colonne pour générer une matrice «res» de double type et y ajoute de la valeur à l'aide de la boucle «pour». Comme nous n'avons attribué aucune valeur à chaque ligne ou colonne d'une matrice, il saisira donc «0.0 ”en double valeur. Après cela, il renverra toute la matrice à la fonction principale () de la classe vectorielle à utiliser dans l'appel de fonction suivante. La fonction Mshow () sera appelée en passant la matrice de tableau à double type «M» avec les valeurs décimales et la largeur. Il initialisera plusieurs lignes variables «nr» en utilisant la longueur de la matrice. La matrice bidimensionnelle nécessite deux boucles «pour» pour itérer les lignes et les colonnes d'une matrice «m», i.e., «I» est utilisé pour les lignes, et «J» est utilisé pour les colonnes. Chaque valeur d'une matrice sera affichée après la conversion en chaîne.

Nous avons affiché le vecteur à ligne unique, puis la matrice 5 × 5 sur nos écrans sur la compilation et l'exécution de ce code.

Conclusion

Le paragraphe d'introduction explique comment un vecteur est similaire aux tableaux en C # et en quoi il est différent des matrices. Cela a été couvert et discuté à travers deux exemples différents. Le premier exemple décrit les moyens de créer et d'afficher un vecteur, et l'autre montre la création d'une matrice par rapport à la création de vecteur. La sortie montre que l'affichage vectoriel est similaire aux tableaux et que la matrice a une structure bidimensionnelle.