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

Из Паскаля в С++ Вывести номера тех чисел в наборе, которые меньше своего левого соседа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как через if объявить, что некоторые значения не должны быть равны 0 http://www.cyberforum.ru/cpp-beginners/thread757466.html
Мне нужно вычислить предельную сумму(както так) и там есть значения, которые находятся в знаменателе и не должны быть равны 0. Как это обозначить через оператор if, что, на пример, m не равно трем и...
C++ Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент. Еще раз здравствуйте. Днем будучи в очереди которая затянулась на 2 часа, решил побаловаться с кодом. Написал программку(если ее так можно назвать)) с рекурсией, вроде должно работать... Когда ввожу... http://www.cyberforum.ru/cpp-beginners/thread757451.html
C++ Поменять местами слово максимальной и минимальной длины.
Поменять местами слово максимальной и минимальной длины. строки char*. Как это можно сделать? Слова в строке разделены пробелом или пробелами, знаками препинания.
М - и Т- нумерацию для заданного графа C++
Задание: Построить М - и Т- нумерацию для заданного графа. Немогли бы вы хотя бы обьяснить что это за нумерации такие?
C++ Проблемы с чтением файла на c++ http://www.cyberforum.ru/cpp-beginners/thread757430.html
Задача: Сформировать массив данных с помощью структуры. Предметная область – данные о студентах имеющих публикации (номер по порядку, ФИО, адрес, количество статей). Отсортировать полученный...
C++ Проблемы с неполной спецификацией типа Доброго времени суток! Подскажите пожалуйста, почему не компилируется? Я же прописал объявление(неполную спецификацию типа) класса T2. Ошибка: main.cpp(10): error C2027: use of undefined type... подробнее

Показать сообщение отдельно
Kosss
2 / 2 / 1
Регистрация: 25.11.2011
Сообщений: 36

Из Паскаля в С++ Вывести номера тех чисел в наборе, которые меньше своего левого соседа - C++

10.01.2013, 09:06. Просмотров 459. Ответов 3
Метки (Все метки)

И так, сама задача вот: Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые меньше своего левого соседа, и количество K таких чисел.

Есть код Паскаля(нашел тут на сайте):
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
 n,k,v,s,i:longint;
begin
 read(n);
 read(v);{отдельно прочитаем первый элемент}
 s:=v;
 k:=0;
 for i:=2 to n do
 begin
  read(v);{ввели новое число, если оно меньше предыдущего, то увеличиваем счетчик и выводим номер}
  if(v<s) then
  begin
   k:=k+1;
   write(i);
  end;
  s:=v;{запоминаем нового соседа}
 end;
 writeln(k);
end.

А вот я пытался переделать в С++, но что то не работает....:

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 "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 int n,k,v,s,i;
 cin>>n;
 cin>>v;
 s=v;
 k=0;
 for (i=2;n>1;n++)
 {
  cin>>v;
  if(v<s)
  {
   k=k+1;
   cout<<i;
  }
  s=v;
 }
 cout<<k;
 getch();
    return 0;
}
Было бы здорово, если бы мне помогли))) Заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru