Wie finden Sie die Anzahl der Elemente in einem array?

Habe ich eine array-variable, sagen wir für ein Beispiel:-

int a[10];

Und angenommen, ich habe 4 Elemente sagen 1,2,3,4 ab a[0] bis a[3].
Nun, wie ich finde, ist, dass, wie viel element in der array-Variablen a deren maximale Größe ist 10?

Mein Weg, um die Anzahl der Elemente der array-vorausgesetzt, der Nutzer gibt der input größer als oder gleich Null ist:-

#include<iostream>
using namespace std;    
#define SIZE 10
int main(){
    int *a = (int*)malloc(sizeof(int)*SIZE);
    int iCount=0;
    int iNumberOfElements,iElements;
    cout<<"\nEnter the number of elements to be entered:";
    cin>>iNumberOfElements;
    cout<<"\nEnter the elements(Please enter elements greater than or equal to zero):\n";
    for (int jIndex = 0; jIndex < iNumberOfElements; jIndex++){ 
        cin>>iElements;
            while(iElements<0){
               cout<<"\nPlease enter the element greater than or equal to Zero.\nRe-enter:\n";
               cin>>iElements;
        }
        a[jIndex] = iElements;
    }
    for(int iIndex=0;iIndex<SIZE;iIndex++){
        if(a[iIndex] >= 0){ //I am checking in this way assuming that user will give input >= 0
            iCount++;
        }
    }
    cout<<"\nThe total number of element present in the array is:"<<iCount<<endl;
    return 0;
}

InformationsquelleAutor Abhineet | 2011-07-16

Schreibe einen Kommentar