Среда, 08.05.2024, 01:02
Главная Регистрация RSS
Приветствую Вас, Заглянувший
Меню сайта
Программирование
Для студента
Познавательно
Опросник
Что по вашему играет наибольшую роль в ранжировании ресурса?
Всего ответов: 31
Поддержать проект
Благодарность выразило,чел: 7
Статистика

Полная статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » С/C++

Массивы в C/C++

1) Подсчет нулевых элементов в заданном одномерном массиве C/C++ ;

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) вычисление суммы положительных элементов в заданном одномерном массиве C/C++ ;

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) поиск первого максимального элемента и его индекса в заданном одномерном  массиве C/C++ ;

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)  поиск последнего минимального элемента и его индекса в заданном  одномерном массиве C/C++;

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;
}


Категория: С/C++ | Добавил: Freeman (02.11.2011)
Просмотров: 909 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]