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

Создать программу которая найдет сумму третьего и шестого положительных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифр Цезаря. Чтение из файла http://www.cyberforum.ru/cpp-beginners/thread1123486.html
Задача заключается в том, что нужно из определенного файла достать текст и расшифровать его или зашифровать шифром Цезаря. Текст написан на русском. У меня есть пример программы, но я не понимаю,...
C++ Многопоточность. Почему в данном примере один элемент стека будет отброшен, а другой обработан дважды Почему в данном примере один элемент стека будет отброшен, а другой обработан дважды(т.е. каждым потоком)? http://www.cyberforum.ru/cpp-beginners/thread1123481.html
C++ Перемножить матрицы в классе
В общем написал класс, в котором задается матрица, вектор и вывод результата их умножения. Как сделать так, чтобы матрица умножалась на другую матрицу описанную этим же классом, только без создания...
Задача по структуре данных - вычисление функции C++
Привет всем. помогите решить задачу по структуре данных. я сам то норм знаю, но не понимаю как написать код по формуле. помогите кто шарит: e^-x^2=1-(x^2 ) +(x^4)/2!-(x^6)/3!-(x^8)/4!-* при...
C++ Создать классы наследники-читатель студент и читатель преподаватель http://www.cyberforum.ru/cpp-beginners/thread1123475.html
Создать класс читатель в библиотеке с нужными членами-полями и методами, создать классы наследники-читатель студент и читатель преподаватель, выделить методы, которые унаследуются, и свои собственные.
C++ Вывести массивы с разными строками нужно заполнить двумерный массив размером 5 на 5, появилась проблема с рандомным заполнением, подпрограмма "Data" выводит массивы со всеми одинаковыми строками, а нужно с разными, я уже и так... подробнее

Показать сообщение отдельно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
19.03.2014, 12:11
C++
#include <stdio.h>
 
template <typename T>
T summa(T *a, int len, int n, int m)
{
  T res = 0;
 
  for(int i = 0, t = 0; i < len; i++)
  {
    if(a[i] > -1)
    {
      if(t == n || t == m)
      {
        res += a[i];
      }
      t++;
    }
  }
 
  return res;
}
 
int main()
{
  int a[] = { 5, -7, 0, 3, -1, 8, 4, 6, -2, 7 };
 
  int s = summa(a, sizeof(a)/sizeof(a[0]), 0, 3);
 
  printf("%d\n", s);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru