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 96 97 98 99
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ClassVector
{
class Vector
{
object[] elements; // elements date membres qui contienne multiple informations (dans ce cas il y a des nombreux elements dans le vecteur)
/
//int[] vec = new int[5]; // definire vector cu 5 elemente
// la date membre elements contienne n elements pour un vecteur specifie
//constructeur avec parametre
public Vector(int maximum_elements) // constructor cu parametru
{
elements = new object[maximum_elements];
}
// poiinteur this qui fais reference a tous les elements d'un vecteur qu'il ne sont pas connues ; le vecteur a la dimension i;
public object this[int i] // fonction qui retourne le nombre des elements du vecteur de dimension i
//[int i] on precise la dimension i pour le vecteur
{ // pour i variable on mets des valeurs pour les elements du vecteur a l'aide du mot reserve set
get { return elements[i]; } // on retourne chaque element du vecteur en reconnaisant sa dimension
set { elements[i] = value; } // seter chaque element du vecteur a une valeur (value -mot reserve)
}
public int suma(Vector testa1, Vector testa2)
{
int rezultat;
// Add the vectors together.
// vectorResult is equal to (40, 43).
rezultat = Vector.Add(test1,test2);//testa1+testa2;
return rezultat;
}
}
class MainClass //Programme Principall
{
public static void Main(string[] args)
{
int rez;
Vector test1 = new Vector(20); // definir 2 vecteurs avec 20 elements au maximum
Vector test2 = new Vector(20);
test1[1] = 1; // le vecteur ne connais pas le type des variablesvectorul nu cunoaste tipul elementelor pot fi elem de tip string , int
test1[2] = 12;//
test1[3] = "Acesta e un element sir de caractere din vectorul vector1";
int theAnswer1 = (int)test1[1];
int theAnswer2 = (int)test1[2];
string theAnswer3 = (string)test1[3];
Console.WriteLine("The answer is {0}", theAnswer1);
Console.WriteLine("\n");
Console.WriteLine("The answer is {0}", theAnswer2);
Console.WriteLine("\n");
Console.WriteLine("The answer is {0}", theAnswer3);
Console.WriteLine("Elemente vector2");
test2[1] = 4; // vectorul nu cunoaste tipul elementelor pot fi elem de tip string , int
test2[2] = 22;// So both strings and numbers are OK, allowing for mistakes
test2[3] = "Acesta este un alt sir de caractere din vectorul vector2";
Console.WriteLine("\n");
int theAnswer4 = (int)test2[1];
int theAnswer5 = (int)test2[2];
string theAnswer6 = (string)test2[3];
Console.WriteLine("The answer is {0}", theAnswer4);
Console.WriteLine("\n");
Console.WriteLine("The answer is {0}", theAnswer5);
Console.WriteLine("\n");
Console.WriteLine("The answer is {0}", theAnswer6);
//Console.Clear();
rez = suma(test1[1],test2[1]);
Console.WriteLine("The answer is {0}", rez);
Console.ReadLine();
}
}
} |
Partager