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

Найти сумму элементов массива, расположенных до последнего положительного элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файлы http://www.cyberforum.ru/cpp-beginners/thread576976.html
Напишите программу по любому из вариантов, который полегче. Адрес файла C:\secret.txt Буду очень благодарен. Учусь на авиадиспетчера. Не дайте умереть авиации!)) Вариант 1 Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. Вариант 2 Написать программу, которая считывает текст из файла и выводит на экран только предложения,...
C++ электронные книги по ВС2010 Перешел на изучение базы данных... Посоветуйте хорошие электронные книги по ВС2010 (если есть такие). Благодарю за помощь ! http://www.cyberforum.ru/cpp-beginners/thread576966.html
C++ Найти наибольший и наименьший элементы и поменять их местами.
Помогите ребята задания вроде легкое. 1) Дано масив с 7 елементов. Типа INT. Нужно найти наибольший и наименьший элементы и поменять их местами. 2) Масив 6х4 розмерность и тип елементов Float. Нужно определить и напечатать количество отрицательных элементов в каждом столбце. Если не трудно сделайте. Буду благодарен!
C++ Однонаправленный список list
. Класс - однонаправленный список list. Дополнительно перегрузить следующие операции: + - добавить элемент в начало (list + item); - -удалить элемент из начала (- list) == - проверка на равенство. Прошу помочь в решении данной задачи . Добавлено через 16 минут на правах аппа
C++ Произведение, сумма элементов массива и его преобразование http://www.cyberforum.ru/cpp-beginners/thread576950.html
Помогите написать программу: В одномерном массиве, состоящем из n целых элементов, вычислить: • произведение элементов массива с четными номерами; • сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все отрицательные (элементы, равные 0, считать...
C++ APPCRASH при запуске .exe, через отладчик все OK Всем привет. Проблема вот в чем. Написал программу для курсача, но в ней оказалась какая-то ошибка. При компиляции программы и ее запуске в microsoft visual studio 10 через Ctrl+F5, вылетает ощибка APPCRASH. Если же проити отладчиком по программе, то все нормально работает. Немного поискав, нашел где возникает ошибка. Вот сама функция. int massive_bin(char* ch, int **ms)//функция записи числа в... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.05.2012, 08:47     Найти сумму элементов массива, расположенных до последнего положительного элемента
Цитата Сообщение от Tester123 Посмотреть сообщение
2) сумму элементов массива, расположенных до последнего положительного элемента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double summ(double *Data, unsigned int N)
{
 double *p;
 double r;
 bool Flag;
 for (Flag=false, r=0.0, p=Data+N-1; p>=Data; --p)
 {
  if (*p>0.0)
  {
   flag=true;
  }
  if (flag)
  {
   r+=*p;
  }
 }
 return r;
}
Добавлено через 5 минут
Цитата Сообщение от Tester123 Посмотреть сообщение
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, Ь]. Освободившиеся в конце массива элементы заполнить нулями.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unsigned int f(double *Data, unsigned int N, double a, double b)
{
 double *last;
 double *p;
 last=Data+N-1;
 for (p=Last; p>=Data; --p)
 {
  if ((*p>=a)&&(*p<=b))
  {
   *p=*last;
   *last=0.0;
   --last;
  }
 }
 return (unsiged int)(last-Data);
}
Добавлено через 1 минуту
О сохранении относительного порядка оставшихся элементов речи не было.
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru