Ritz
10
Q:

how to get the last value from array in c++

int arr={1,2,3,4,5,6};
int length=sizeof(arr)/sizeof(int);
int lastElement=aar[length-1];
3
#include <array>
std::array<int, 5> a {1, 2, 3, 4, 5};
int i = a[a.size() - 1]; // The last variable stored in i
1
#include<iostream>
/*To get the last element of the array we first get the size 
    of the array by using sizeof().  Unfortunately, this gives 
    us the size of the array in bytes.  To fix this, we divide
    the size (in bytes) by the size of the data type in the array.
    In our case, this would be int, so we divide sizeof(array) 
    by sizeof(int).  Since arrays  start from 0 and not 1 we 
    subtract one to get the last element.
    -yegor*/
int array[5] = { 1, 2, 3, 4, 5 };
printf("Last Element of Array: %d", array[(sizeof(array)/sizeof(int))-1]);
0
int arr[10];
int len = sizeof(arr) / sizeof(arr[0]);
0
a = [1,2,3,4,5,6,7]
int x = a.size()
// last element of list 
a[x-1] // ourput -> 7
1

New to Communities?

Join the community