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

Определить количество отрицательных элементов, количество элементов в интервале от 1 до 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестроить матрицу http://www.cyberforum.ru/cpp-beginners/thread660292.html
Есть матрица 1, 1, 5, 3, 8 4, 1, 6, 4, 4 0, 5, 1, 7, 9 8, 1, 3, 1, 1 9, 9, 1, 2, 9 в матрице надо подсчитать количество одинаковых элементов в каждой строке в данной матрице будет :
C++ Написать две программы на языке С/С++ для расчета значений переменных y и z по заданным формулам Написать две программы на языке С/С++ для расчета значений переменных y и z по заданным формулам (ссылка ). В первой программе использовать для ввода функцию scanf, для вывода – функцию... http://www.cyberforum.ru/cpp-beginners/thread660289.html
sizeof к объекту или типу? C++
Доброго времени суток! Видел где-то обсуждение, о том к чему надо применять sizeof - к классу или объекту. Мнения были разные, но либо не аргументированные, либо язык их высказываний был для меня...
C++ Решение системы методом Гаусса и разбор ошибок
Добрый вечер! Пару дней назад начал изучать C++ для выполнения данного задания. Задание заключается в следующем: "Решить систему равенств с точностью до 0,0001, используя метод Гаусса." Почитав и...
C++ задача найти преимущества использования контенеров vec и set http://www.cyberforum.ru/cpp-beginners/thread660256.html
Пока не нашел особо больших кординальных преимуществ set'a . В учебнике предлагают решить такой пример: Вводим слово-исключение, если такого в контенере нет -> забиваем в конт. Потом вводим текст и...
C++ Вывести порядковый номер последнего из тех его элементов Ак, которые удовлетворяют двойному неравенству 1) Дано целое число N (>0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2,4,8,16,..... 2) Дан целочисленный массив А размера 10. Вывести... подробнее

Показать сообщение отдельно
just_dude
11 / 11 / 2
Регистрация: 15.01.2012
Сообщений: 104
30.09.2012, 01:27
подсчёт плюсовых и минусовых

Указатель
C++
1
2
3
4
5
6
7
8
9
10
void Func(int *c)
{
int minus=0,plus=0;
 
for int(i=0; i<sizeof(c)/sizeof(int); i++)
{
if (*(c+i)>0) plus++;
else minus++;
}
}
**************
Ссылка
Передаёшь так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int *c;
....
Func(*c,3,4);
 
 
void Func(int &c,int lenght_i,int lenght_j )
{
int minus=0,plus=0;
 
for int(i=0; i<; i++)
{
  for (int j=0; j<lenght_j;j++)
   {
      if (c[i,j]>0) plus++;
      else minus++;
    }
}
}
По аналогии и с цифрами. 2ой пример должен работать но честно говоря не разу так не делал, т.к. в С++ все массивы по ссылке передаются, т.е это бессмыслено
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru