En matrise er en samling elementer lagret på sammenhengende minnesteder. Selv om du er nybegynner, har du sannsynligvis hørt om dem fordi de er de mest brukte datastrukturer i programmering.
Du må vite hvordan du utfører grunnleggende operasjoner på en matrise som å finne summen av elementer i en matrise, finne produktet av elementer i en matrise, som reverserer en matrise, finner det største og minste elementet i en matrise, etc. å være fullt forberedt på kodingsintervjuer.
I denne artikkelen lærer du hvordan du finner gjennomsnittet av en matrise ved hjelp av Python, C ++, JavaScript og C.
Problemstilling
Du får en rekke arr. Du må finne gjennomsnittet av arr.
Eksempel 1: La arr = [1, 2, 3, 4, 5, 6, 7, 8]
Gjennomsnitt av arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5
Dermed er utgangen 4.5.
Eksempel 2: La arr = [1, 1, 1, 1, 1, 1]
Gjennomsnitt av arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
Dermed er utgangen 1.
Formel for å finne gjennomsnittet av en matrise:
Gjennomsnitt av en matrise = summen av alle elementene i matrisen / totalt antall. av elementer i matrisen
Tilnærming for å løse problemet
Du kan finne gjennomsnittet av en matrise ved å følge tilnærmingen som er skissert nedenfor:
- Initialiser en variabel sumOfElements (med verdien 0) for å lagre summen av alle elementene i matrisen.
- Iterere gjennom matrisen og legg til hvert element i matrisen med sumOfElements.
- Til slutt, gå tilbake sumOfElements / sizeOfArray.
C ++ - program for å finne gjennomsnittet av en matrise
Nedenfor er C ++ - programmet for å finne gjennomsnittet av en matrise:
// C ++ - program for å finne gjennomsnittet av en matrise
#inkludere
ved hjelp av 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) size;
}
void printArrayElements (int arr [], int size)
{
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 av matrisen:" << calculateMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArrayElements (arr2, size2);
cout << "Middel av matrisen:" << calculeMean (arr2, size2) << endl;
retur 0;
}
Produksjon:
Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1
I slekt: Hvordan finne produktet av alle elementer i en matrise
Python -program for å finne gjennomsnittet av en matrise
Nedenfor er Python -programmet for å finne gjennomsnittet av en matrise:
# Python -program for å finne gjennomsnittet av en matrise
def calculateMean (arr, størrelse):
sumOfElements = 0
for jeg i rekkevidde (størrelse):
sumOfElements += arr [i]
retur sumOfElements/størrelse
def printListElements (arr, størrelse):
for jeg i rekkevidde (størrelse):
print (arr [i], end = "")
skrive ut()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
størrelse1 = len (arr1)
print ("Array 1:")
printListElements (arr1, størrelse1)
print ("Mean of the array:", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Array 2:")
printListElements (arr2, size2)
print ("Middel av matrisen:", calculeMean (arr2, størrelse2))
Produksjon:
Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1.0
I slekt: Slik fjerner dupliserte elementer fra en matrise i JavaScript, Python og C ++
JavaScript -program for å finne gjennomsnittet av et matrise
Nedenfor er JavaScript -programmet for å finne gjennomsnittet av en matrise:
// JavaScript -program for å finne gjennomsnittet av en matrise
funksjon calculateMean (arr, størrelse) {
la sumOfElements = 0;
for (la i = 0; JegsumOfElements += arr [i];
}
retur sumOfElements/størrelse;
}
function printArrayElements (arr, størrelse) {
for (la i = 0; Jegdocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write ("Array 1:" + "
");
printArrayElements (arr1, størrelse1);
document.write ("Middel av matrisen:" + calculateMean (arr1, størrelse1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Array 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Middel av matrisen:" + calculateMean (arr2, size2) + "
");
Produksjon:
Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1
I slekt: Slik reverserer du en matrise i C ++, Python og JavaScript
C Program for å finne gjennomsnittet av en matrise
Nedenfor er C -programmet for å finne gjennomsnittet av en matrise:
// C -program for å finne gjennomsnittet av en matrise
#inkludere
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; Jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int size)
{
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 ("Middel av matrisen: %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, size2);
printf ("Middel av matrisen: %f \ n", calculeMean (arr2, størrelse2));
retur 0;
}
Produksjon:
Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.500000
Array 2:
1 1 1 1 1 1
Gjennomsnitt av matrisen: 1.000000
I slekt: En introduksjon til algoritmen for sammenslåingssortering
Løs problemer basert på matriser
Arrays er et av de mest stilte temaene i programmeringsintervjuer. Det er lurt å øve på noen av de vanligste problemene basert på matriser som å finne maksimums- og minimumselementene i en matrise, finne produktet av alle elementene i en matrise, fjerne dupliserte elementer fra en matrise, reversere en matrise, sortere en matrise, etc. hvis du er seriøs om å få jobb i programmeringsfeltet.
Du har å gjøre med en matrise, og du må skrive ut minimum og maksimum datapunkter. Hvordan gjør du det?
Les neste
- Programmering
- Python
- JavaScript
- C Programmering
- Opplæringsprogrammer for koding

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere