En matrix er en samling af elementer, der er gemt på sammenhængende hukommelsessteder. Selvom du er nybegynder, har du sandsynligvis hørt om dem, da de er de mest anvendte datastrukturer i programmering.
Du skal vide, hvordan du udfører grundlæggende operationer på en matrix som at finde summen af elementer i en matrix, at finde produktet af elementer i et array, der vender et array, finder det største og mindste element i en array, etc. at være fuldt forberedt på kodningssamtaler.
I denne artikel lærer du, hvordan du finder middelværdien af et array ved hjælp af Python, C ++, JavaScript og C.
Problemformulering
Du får et array arr. Du skal finde middelværdien af arr.
Eksempel 1: Lad arr = [1, 2, 3, 4, 5, 6, 7, 8]
Middelværdi for arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5
Således er output 4.5.
Eksempel 2: Lad arr = [1, 1, 1, 1, 1, 1]
Middelværdi for arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
Således er output 1.
Formel til at finde middelværdien af en matrix:
Middelværdi af en matrix = summen af alle elementer i arrayet / totalnr. af elementer i arrayet
Fremgangsmåde til at løse problemet
Du kan finde middelværdien af en matrix ved at følge fremgangsmåden beskrevet nedenfor:
- Initialiser en variabel sumOfElements (med værdien 0) for at gemme summen af alle elementer i arrayet.
- Iterere gennem arrayet, og tilføj hvert element i arrayet med sumOfElements.
- Til sidst, vende tilbage sumOfElements / sizeOfArray.
C ++ - program til at finde middelværdien af et array
Nedenfor er C ++ - programmet for at finde middelværdien af en matrix:
// C ++ - program for at finde middelværdien af en matrix
#omfatte
ved hjælp af navneområde std;
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) størrelse;
}
void printArrayElements (int arr [], int størrelse)
{
for (int i = 0; jeg{
cout << arr [i] << "";
}
cout << endl;
}
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1 [0]);
cout << "Array 1:" << endl;
printArrayElements (arr1, størrelse1);
cout << "Middel af arrayet:" << calculeMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArrayElements (arr2, størrelse2);
cout << "Middel af arrayet:" << calculeMean (arr2, size2) << endl;
returnere 0;
}
Produktion:
Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1
Relaterede: Sådan finder du produktet af alle elementer i et array
Python -program til at finde middelværdien af et array
Nedenfor er Python -programmet til at finde middelværdien af en matrix:
# Python -program for at finde middelværdien af en matrix
def calculateMean (arr, størrelse):
sumOfElements = 0
for i inden for rækkevidde (størrelse):
sumOfElements += arr [i]
return sumOfElements/size
def printListElements (arr, størrelse):
for i inden for rækkevidde (størrelse):
print (arr [i], end = "")
Print()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
størrelse1 = len (arr1)
print ("Array 1:")
printListElements (arr1, størrelse1)
print ("Middelværdi af matrixen:", calculateMean (arr1, størrelse1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Array 2:")
printListElements (arr2, størrelse2)
print ("Middelværdi af matrixen:", calculateMean (arr2, størrelse2))
Produktion:
Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1.0
Relaterede: Sådan fjernes duplikerede elementer fra et array i JavaScript, Python og C ++
JavaScript -program til at finde middelværdien af et array
Nedenfor er JavaScript -programmet til at finde middelværdien af en matrix:
// JavaScript -program til at finde middelværdien af en matrix
funktion calculateMean (arr, størrelse) {
lad sumOfElements = 0;
for (lad i = 0; jegsumOfElements += arr [i];
}
return sumOfElements/size;
}
funktion printArrayElements (arr, størrelse) {
for (lad i = 0; jegdocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var størrelse1 = arr1.længde;
document.write ("Array 1:" + "
");
printArrayElements (arr1, størrelse1);
document.write ("Middelværdi af matrixen:" + calculateMean (arr1, størrelse1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Array 2:" + "
");
printArrayElements (arr2, størrelse2);
document.write ("Middelværdi for matrixen:" + calculateMean (arr2, størrelse2) + "
");
Produktion:
Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1
Relaterede: Sådan vendes et array i C ++, Python og JavaScript
C Program til at finde middelværdien af et array
Nedenfor er C -programmet til at finde middelværdien af en matrix:
// C -program for at finde middelværdien af en matrix
#omfatte
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) størrelse;
}
void printArrayElements (int arr [], int størrelse)
{
for (int i = 0; jeg{
printf ("%d", arr [i]);
}
printf ("\ n");
}
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1 [0]);
printf ("Array 1: \ n");
printArrayElements (arr1, størrelse1);
printf ("Middelværdi af matrixen: %f \ n", calculeMean (arr1, størrelse1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("Array 2: \ n");
printArrayElements (arr2, størrelse2);
printf ("Middelværdi af matrixen: %f \ n", calculeMean (arr2, størrelse2));
returnere 0;
}
Produktion:
Array 1:
1 2 3 4 5 6 7 8
Middelværdi af arrayet: 4.500000
Array 2:
1 1 1 1 1 1
Middelværdi af arrayet: 1.000000
Relaterede: En introduktion til flette -sorteringsalgoritmen
Løs problemer baseret på arrays
Arrays er et af de mest stillede emner i programmeringssamtaler. Det er klogt at øve nogle af de mest almindelige problemer baseret på arrays som at finde de maksimale og minimale elementer i en matrix, finde produktet af alle elementer i et array, fjerne dublerede elementer fra et array, vende et array, sortere et array, etc. hvis du er seriøs med at få et job inden for programmeringsområdet.
Du har at gøre med en matrix, og du skal udskrive minimum og maksimum datapunkter. Hvordan gør du det?
Læs Næste
- Programmering
- Python
- JavaScript
- C Programmering
- Kodning Tutorials

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere