Подсчет нулевых элементов в заданном одномерном массиве
Решение 1
template <class T>
int numberOf(T * arr, int numberOfElements, T a = 0) {
int n=0;
for(int i = 0; i < numberOfElements;i++) {
if(arr[i] == a)
n++;
}
return n;
}
Решение 2
int s_pos(int * arr,int n) {
int s =0;
for(int i = 0;i < n ; i++) {
if(arr[i] > 0)
s+=arr[i];
}
return s;
}
Решение 3
template <class T>
int max_ind(T * arr, int numberOfElements) {
int n = 0;
for( int i =1;i < numberOfElements;i++) {
if(arr[i] > arr[n]) n=i;
}
return n;
}
Решение 4
template <class T>
int min_ind(T* arr, int numberOfElements) {
int n=0;
for(int i = 1;i<numberOfElements;i++) {
if(arr[i]<=arr[n]) n=i;
}
return n;
}
Комментарии:
Нету комментариев для вывода...