Laborator 2 Structuri Fundamentale de Control. Structuri de Date: Vectori Unidimensionali
Laborator 2 Structuri Fundamentale de Control. Structuri de Date: Vectori Unidimensionali
C#
continue;
}
medie = calculeazaMedie(note);
Console.WriteLine("Note intre 1-4 : " + note1_4);
Console.WriteLine("Note intre 4-5 : " + note4_5);
Console.WriteLine("Note intre 5-6 : " + note5_6);
Console.WriteLine("Note intre 6-7 : " + note6_7);
Console.WriteLine("Note intre 7-8 : " + note7_8);
Console.WriteLine("Note intre 8-9 : " + note8_9);
Console.WriteLine("Note intre 9-10 : " + note9_10);
Console.WriteLine("Note imposibile : " + note_imposibile);
Console.WriteLine("Media notelor intre 1 si 10 varianta 1 este: " + medie);
medie = calculeazaMedie_v2(note);
Console.WriteLine("Media notelor intre 1 si 10 varianta 2 este: " + medie);
medie = calculeazaMedie_v3(8, 10, note);
Console.WriteLine("Media notelor intre 8 si 10 este: " + medie);
Console.ReadLine();
}
static float calculeazaMedie(float[] temp_vector)
{
float medie = 0;
int count = 0;
float suma_elemente = 0;
foreach (float f in temp_vector)
{
if (f >= 1 && f <= 10)
{
count++;
suma_elemente = suma_elemente + f;
}
}
medie = suma_elemente / count;
return medie;
}
// metoda 2 for
static float calculeazaMedie_v2(float[] temp_vector)
{
float medie = 0;
int count = 0;
float suma_elemente = 0;
for (int i = 0; i < temp_vector.Length; i++)
{
if (temp_vector[i] >= 1 && temp_vector[i] <= 10)
{
count++;
suma_elemente = suma_elemente + temp_vector[i];
}
}
medie = suma_elemente / count;
return medie;
}
static float calculeazaMedie_v3(int limita_minima, int limita_maxima, float[] tempVector)
{
int count = 0;
float medie = 0;
float suma = 0;
return cuvantFinal;