Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread206689.html
помогите пожалуйста, я ничего не шарю в С+, а у меня сейчас контрольная работа. Напишите код программы. Вот задание вводится произвольная квадратная матрица построчно. Вводятся: номер строки и...
C++ Как считать параметр коммандной строки Я понимаю, что его можно считать из заголовка экзешника, но существует ли более простой способ, а то не охото байтики перебирать. p.s. имеется в виду параметр комм. строки при запуске файла. http://www.cyberforum.ru/cpp-beginners/thread206686.html
C++ Не могу сообразить как написать цикл
не могу сообразить как написать вот этот цикл в С++
C++ Где можно скачать компилятор MinGW?
А где я могу скачать просто компилятор MinGW g++ ?
C++ Заполнение одномерного массива http://www.cyberforum.ru/cpp-beginners/thread206656.html
Привет форумчане. Хочу заполнить два одномерных массива с помощью функции rand(); Вот код: void InMas(int *mas, int size) { srand(unsigned(time(NULL))); for(int i = 0; i < size; i++) {...
C++ необходимо получить результат 6 имея следующие данные int a; a=3.7+2; как получить 6???? подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
09.12.2010, 09:38
1)

C++
1
2
3
4
5
6
7
8
9
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++
1
2
3
4
5
6
7
8
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++
1
2
3
4
5
6
7
8
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++
1
2
3
4
5
6
7
8
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;
}
Там,где есть странное template<class T>, убери эту строку,а в прототипе T* замени на int*.
7
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru