List lstNumber = new List(); private void AddNumber(int number) { if (lstNumber.Contains(number) == false) { lstNumber.Add(number); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question// Par valeur int i = 10; int j = i; i = i + 1; // ici, i 11 et j 10. i et j sont 2 objets différents // Par référence ArrayList liste1 = new ArrayList (); ArrayList liste2 = liste1; liste1.Add(unObjet); // ici, liste1 ET liste2 possèdent 1 élément. // liste1 et liste2 sont des références vers le même objet
// Si je ne m'abuse, ça ça marche : { { string variable; } { int variable; } } // En revanche, ça c'est sûr que ça ne marche pas { string variable; { int variable; } } // Idem pour ça { string variable; int variable; }
string taille = Console.ReadLine(); int taille = int.Parse(taille);
string valeur = Console.ReadLine(); int valeur = int.Parse(valeur);
int[] tableau = new int[taille]; for (int i = 0; i <= taille - 1; i++) { Console.Out.WriteLine("Saisissez la valeur n°{0}:", i +1); valeur = int.Parse(Console.In.ReadLine()); // Là je remplis un tableau tableau[i] = valeur; } Console.WriteLine("Les valeurs du tableau sont :"); for(int i = 0; i <= taille - 1; i++) { Console.WriteLine("{0} - ", tableau[i]); }
public int i; private int n; private int Min; private int Max; private int somme; private float moyenne; private bool Premier; private int[] tabNombres; public Nombres() { } public Nombres(int _n) { n = _n; tabNombres = new int[n]; } // structure de la classe public void CreeTableau() { // Création du tableau //tabNombres = new int[tailleTableau]; // Remplissage du tableau for (int i = 0; i < n; i++) { // controle des erreurs int element = 0; bool elementOK = false; while (!elementOK) { Console.Out.Write("Veuillez entrer le {0}ème élément", i + 1); { try { element = int.Parse(Console.In.ReadLine()); elementOK = false; elementOK = element >= 0; } catch { } if (!elementOK) { Console.WriteLine("veuillez saisir un nombre entier s'il vous plait"); } } } Console.WriteLine(); tabNombres[i] = element; } //Affichage du tableau Console.WriteLine("les valeurs du tableau sont: "); for (int j = 0; j > n; j++) Console.Write("{0}", tabNombres[j]); Console.WriteLine(""); } // Recherche minimum public int GetMin() // Le tableau est un champ de la classe, inutile de le refournir { Console.WriteLine(" le minimum est : "); //Vérification du tableau if (tabNombres != null) // On vérifie qu'on a bien initialisé le tableau { int Min = tabNombres[0]; // On dit que le 1er est le minimum, puis on comparera avec chaque autre for (int i = 1; i < tabNombres.Length; i++) { if (tabNombres[i] < Min) { Min = tabNombres[i]; } } return Min; } else { return -9999; } } public int GetMax() { Console.WriteLine(" le maximum est :"); //Vérification d'initialisation du tableau if (tabNombres != null) { int Max = tabNombres[0]; for (int i = 1; i < tabNombres.Length; i++) { if (tabNombres[i] > Max) { Max = tabNombres[i]; } } return Max; } else { return -99999; } } public void EstPremier() { int divis; Console.WriteLine(" le(s) Nombre(s) premiers est(sont) :"); if (tabNombres != null) { //-- primalité uniquement des nombres impairs while (tabNombres[i] < n - 1) { divis = 2; Premier = true; do { if (tabNombres[i] % divis == 0) Premier = false; else divis = divis + 1; } while ((divis <tabNombres[i] / 2) && (Premier true)); if (Premier) { tabNombres[i]++; System.Console.WriteLine(tabNombres[i]); } tabNombres[i]++; } } } public float GetMoyenne() { Console.WriteLine(" la moyenne arithméétique est :"); if (tabNombres != null) { int somme = 0; for (int i = 0; i < tabNombres.Count(); i++) { somme = somme + tabNombres[i]; moyenne = somme / n; } return moyenne; } else { return 0; } } } }
class Program { static void Main(string[] args) { Console.WriteLine(" Nous allons remplir et afficher notre tableau"); //Contrôlons les erreurs int n = 0; bool nOK = false; while (nOK) { //taille du tableau Console.WriteLine("Quelle est la taille de votre tableau ?"); try { n = int.Parse(System.Console.ReadLine()); nOK = n >= 0; } catch { } if (!nOK) { Console.WriteLine("le tableau n'a pas de valeur"); } if (n == 1) { Console.WriteLine("Le tableau n'a qu'une seul valeur:{0}", n); } if (n < 0) { Console.WriteLine("Veuillez saisir les valeurs positives"); } else { Nombres nombres = new Nombres(); //Lecture et affiichage du contenu du tableau nombres.CreeTableau(); //Comparaison des valeurs Console.WriteLine("{0}", nombres.GetMin()); Console.WriteLine("{0}", nombres.GetMax()); //Calcul de la moyenne arithmétique du tableau Console.WriteLine("{0}", nombres.GetMoyenne()); //Recherche du Nombre premier nombres.EstPremier(); } Console.ReadKey(); } } } }
Nombres nombres = new Nombres()
Nombres nombres = new Nombres(n);