Accessing Array elements using for loop:
syntax:
for(int i=0;i<[Link];i++){
//process
}
ex:
int x[]={4,2,5,6,8,9,2,5};
//print all array elements
for(int i=0;i<[Link];i++) {
[Link](x[i]+" ");
}
Iterating array elements using for-each loop:
iterator -> object,can store morethan one element.
syntax:
for(datatype variable:iterator) {
//process;
}
ex:
int x[]={4,2,5,6,8,9,2,5};
//iteration
for(int data: x){
[Link](data+" ");
}
//program to add all array elements
int arr[]={4,2,5,6,7,5,4,3,4,5};
int res=0;
for(int d:arr){
res=res+d;
}
[Link](sum);
//program to add only even numbers stored in array
int arr[]={4,2,5,6,7,5,4,3,4,5};
int sum=0;
for(int d:arr){
if(d%2==0){
sum=sum+d;
}
}
[Link](sum);
//program to add only odd numbers stored in array
int arr[]={4,2,5,6,7,5,4,3,4,5};
int sum=0;
for(int d:arr){
if(d%2==1){
sum=sum+d;
}
}
[Link](sum);
//program to print only prime numbers stored in array
int arr[]={4,2,5,6,7,5,4,3,4,5};
int flag=0; // prime number
for(int d:arr){
for(int count=2;count<d/2;count++){
if(d%count==0){
flag=1;//non-prime number
break;// stop the inner loop
}
}
if(flag==0){
[Link](d);
}
flag=0;
}
//program to count a number how many times it is repeated
int arr[]={4,2,5,6,7,5,4,3,4,5};
int count=0; // counter
int ele=4; // element
for(int d:arr){
if(d==ele){
count++;
}
}
[Link](count);
//program to print index numbers of repeated element
int arr[]={4,2,5,6,7,5,4,3,4,5};
int count=0; // counter
int ele=4; // element
int index=0;
for(int d:arr){
if(d==ele){
[Link]("Element found at "+index);
count++;
}
index++;
}
[Link](count);