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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно найти ошибку в программе с++ на двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread755157.html
void task_1(int** A, int M ) { int i, j; double sum=0; bool flag=0; printf("\n1 задание: "); for(i=0; i<M; i++) for(j=0; j<M; j++) if (A<0) { for(j=0; j<M; j++)
C++ VS12 Почему "Нажмите для продолжения." вылезает 2 раза? Простейшая программа суммы 2х чисел После вывода суммы дважды пишет "Нажмите для продолжения...", а если комментирую паузу, то, соответственно, моментально закрывается! #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread755144.html
VC 2010 где посмотреть потерю памяти C++
Если не освободить память ячейки динамического массива, как мне говорили , то будут потери памяти - это понятно , в VC2008 это можно увидеть во вкладке output, то биш вывод, а в VC2010 этой...
Объясните что не так с указателем в программе C++
Функция defStart возвращает указатель на int . В main другой указатель присваивает значение(адрес) возвращенного указателя. Затем в цикле вывожу значения используя нотацию массива cout<<result<<" ";...
C++ Как ввести в предикат условие с клавиатуры? Подробнее внутри http://www.cyberforum.ru/cpp-beginners/thread755112.html
Судари,есть вот такой кусок кода bool killer(Task a) { return a.pageNum>0;//Вот тут } int main() { ...
C++ Удалить строки двумерного массива должна удалять строку двумерного массива в которой нет четных элементов. у меня есть прога но она выдает ошибку, ошибка во время исполнения программы. помогите пожалуйста #include <cmath>... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13554 / 7705 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
09.01.2013, 17:27
Цитата Сообщение от илья1995 Посмотреть сообщение
исправил как вы сказали теперь программа работает но почему то все время выводится сообщение что отрицательный последний хотя он стоит предпоследним
переделка из вашей программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
#include <math.h>
#include <conio.h>
int main()
{ int imin,i,j,sum=0;//
 int s;
cout<<"vvedite razmer massiva ";
cin>>s;
 int *a = new int[s];
for ( i = 0; i < s; i++)
 {
 a[i]=rand() % 20 - 5; 
 cout<<a[i]<<" ";
 }
std::cout<<std::endl;//
    if(a[s-1]>=0){//
    for (int i = s - 1; i >= 0 && a[i]>=0; i--)//
           sum += a[i];
    cout << "Sum: " << sum <<endl;
    }
    else cout << "Negative element is the last!" << endl;
     delete [] a;//
system("pause");
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru