Форум программистов, компьютерный форум CyberForum.ru

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

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

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
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*.
 
Текущее время: 18:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru