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

Массив: Как найти номер последнего отрицательного элемента? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из маленьких исходных текстов, большие выполняемые файлы http://www.cyberforum.ru/cpp-beginners/thread988680.html
Добрый день всем. Возник следующий вопрос. Для учебы делаю маленькие исходники, с маленькими функциями, например такие: #include <iostream> #include <cstdlib> using namespace std; int main() {
C++ Сортировка матрицы Всем привет! Прошу помощи в решении вот такой задачи: Дана матрица (N+15)x(N+15) отсортировать главную диагональ, числа генерировать случайно в интервале . Никак не могу разобратся, особенно с сортировкой. Спасибо заранее! http://www.cyberforum.ru/cpp-beginners/thread988654.html
Вывести последовательность, используя рекурсию C++
Дана последовательность из N количества элементов. Вывести эту последовательность в обратном порядке, используя рекурсию. Замечание: нельзя пользоваться массивами и циклами (даже для ввода)! Given a positive integer N and a sequence of N elements. You have to display given sequence in reverse order. Note. The program is forbidden to declare arrays, and use the cycles (even for input). ...
C++ Неизвестная ошибка с++
#include "stdafx.h" #include <iostream> #include <iomanip> #include <fstream> #include <math.h> using namespace std; fstream file; float func_U(double x, double y){
C++ найти закономерность http://www.cyberforum.ru/cpp-beginners/thread988624.html
помогите найти закономерность, неожиданно трудность в математике, а не в программировании
C++ нахождение макимального и минимальгого значений c++ Очень прошу посмотрите ,что я не так сделал в задаче с пользовательской функцией #include "stdafx.h" #include <iostream> #include <math.h> #include <iomanip> #include <fstream> using namespace std; fstream file; double func_U(double x, double y) { подробнее

Показать сообщение отдельно
EzCoding
25 / 11 / 1
Регистрация: 26.10.2013
Сообщений: 85
Записей в блоге: 1
26.10.2013, 19:30     Массив: Как найти номер последнего отрицательного элемента?
Цитата Сообщение от ValeryS Посмотреть сообщение
если нет ни одного отрицательного элемента и если отрицательный лежит в первой(нулевой) ячейке
результат будет одинаков
и зачем вводить дополнительную переменную?

Добавлено через 4 минуты

и зачем ты в i записываешь N?
вот твой код поправленный
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
 const n=10;
 int a[n]={-1,5,7,4,-3,0,9,-7,2,0},i,N;
  for(i=n-1;i>-1;i--)
      if( a[i]<0)
        break;
 
 if(i<0)
   cout <<"None";
 else
   cout <<"Nomer elementa:"<<N;
 
 getch ();
 return 0;
}
У вас ответ хранится в I, а вы выводите N;
А по поводу доп переменной - удобнее счетчик имеет внутри цикла отдельно,а результат отдельно.
А компилятор вам выдаст ошибку инициализации.
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru