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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
#1

образуют ли Числа знакочередующуюся последовательность - C++

18.05.2012, 17:25. Просмотров 931. Ответов 14
Метки нет (Все метки)

Здравствуйте, очень нужно написать программу на С++ (у меня visual studio C+ 2008)
"Дано n вещественных чисел. Определить, образуют ли они знакочередующуюся последовательность. "
буду очень признателен,если сможете помочь.

Добавлено через 8 часов 8 минут
завтра сдавать) хелп ми плз)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2012, 17:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос образуют ли Числа знакочередующуюся последовательность (C++):

Образуют ли элементы ненулевого массива знакочередующуюся последовательность - C++
Проверить, образуют ли элементы ненулевого массива знакочередующуюся последовательность. Помогите, срочно нужен кож до завтра.

Проверить, образуют ли элементы массива знакочередующуюся последовательность - C++
Проверить, образуют ли элементы ненулевого массива знакочередующуюся последовательность.

Проверить, образуют ли элементы ненулевого массива знакочередующуюся последовательность - C++
помогите написать код. Проверить, образуют ли элементы ненулевого массива знакочередующуюся последовательность.

Определить образуют ли числа симметричную последовательность. - C++
на языке с++ Даны натуральные число n(n<=100),целые числа a1,,,,aN.Определить образуют ли числа симметричную последовательность. ...

Выяснить, образуют ли числа возрастающую последовательность - C++
Очень нужно: Дано натуральное число n, действительные числа a1, ..., an. Выяснить, образуют возрастающую последовательность числа a1,...

Цифры данного четырехзначного числа N образуют строго возрастающую последовательность - C++
Помогите пожалуйста. Только начинаю программировать и что-то у меня не особо выходит. цифры данного четырехзначного числа N образуют...

14
Gepar
1180 / 536 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
18.05.2012, 18:01 #2
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>
#include <iomanip>
#include <vector>
#include <stdlib.h>
using namespace std;
 
int main()
{
    enum {size=10};
    int ar[size]={-1,2,-3,4,-5,6,-7,8,-9,10};
 
    bool f1=(ar[0]>0 ? true : false);
    bool f2;
    for(int i=1;i<size;i++)
    {
        f2=(ar[i]>0 ? true : false);
        if(f2!=f1)
         f1=f2;
        else
        {
            cout<<"!!!Числа не чредуются";
            return 0;
        }
    }
    cout<<"Числа чредуются";
}
1
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
18.05.2012, 18:10  [ТС] #3
Благодарю.но чет не то. программа ничего не спрашивает и ничего не выводит
вот прога на паскале,тут все как надо(кстати с этого же форума ) . вот чето такоеже только бы на си

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const
  nmax=125;
var
  a:array[1..nmax] of integer;
  n,i:integer;
  check:boolean;
begin
  repeat
    write('N chisel=');
    readln(n);
  until n in [1..nmax];
  check:=true;
  for i:=1 to n do
    readln(a[i]);
  for i:=1 to n-1 do
    if not a[i]*a[i+1]<0 then
      check:=false;
  writeln(check);
end.
0
Gepar
1180 / 536 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
18.05.2012, 18:56 #4
_Yuriy_, рутинные действия по форматированию и запросам типа " а не хотели бы вы ввести число, нажмите 0 чтобы закончить или давайте повторим, введите вот-эту циферку" я оставляю вам. Программа абсолютно полностью рабочая и прекрасно отрабатывает ситуации когда знак чередуется и когда не чередуется. Если вы не можете дописать в начале программы запрос на ввод размерности массива то как вы собираетесь вообще объяснять код при сдаче программы?
0
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
18.05.2012, 19:27  [ТС] #5
этого не требуется))

Добавлено через 9 минут
то что вы написали,я к сожалению сделать немогу...ну новичек я еще че). мне бы полный код, подробности не требуются
0
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
18.05.2012, 19:41 #6
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
27
28
29
#include <iostream>
#include <vector>
#include <algorithm>
 
 
struct sign_equal : std::binary_function<bool, int, int> {
    bool operator ()(int lhs, int rhs) const {
        return lhs * rhs > 0;
    }
};
 
 
int main() {
    std::size_t size;
    std::cout << "size? ";
    std::cin >> size;
    
    std::vector<int> array(size);
    std::cout << "array? ";
    for (std::size_t i = 0; i != size; ++i) {
        std::cin >> array[i];
    }
    
    if (std::adjacent_find(array.begin(), array.end(), sign_equal()) == array.end()) {
        std::cout << "Yup!" << std::endl;
    } else {
        std::cout << "Nope!" << std::endl;
    }
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,674
18.05.2012, 19:43 #7
Цитата Сообщение от gray_fox Посмотреть сообщение
C++
1
2
3
4
5
struct sign_equal : std::binary_function<bool, int, int> {
    bool operator ()(int lhs, int rhs) const {
        return lhs * rhs > 0;
    }
};
Выходит int * int, при больших значениях выйдет за макс. int. Возможно, лучше было бы сравнивать их по отдельности.
2
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
18.05.2012, 19:46 #8
Цитата Сообщение от MrGluck Посмотреть сообщение
Выходит int * int
Угу, пусть сам правит.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,674
18.05.2012, 19:50 #9
Цитата Сообщение от gray_fox Посмотреть сообщение
Угу, пусть сам правит.
Мне кажется, человек предпочитает потратить время на поиск готового решения, нежели сесть и разобраться в началах языка (по длительности одинаково). Конечно, с STL-ем эффективней (и приятней ), но ТС даже про std::cin, std::cout не знает.
0
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
18.05.2012, 20:12 #10
Цитата Сообщение от MrGluck Посмотреть сообщение
с STL-ем эффективней
Ну это, пожалуй, спорный момент, я просто руку набиваю, т.к. пока сам не особо в нём разбираюсь)
0
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
18.05.2012, 20:12  [ТС] #11
канеш незнаю, приехал на сессию,будьте добры установите с++ и напишите вот такую програмку. до этого в паскале работали,и немного в делфи
0
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,674
18.05.2012, 20:21 #12
Могу порекомендовать следующую литературу: «Как программировать на С++» Х. Дейтел, П. Дейтел, 2009
«Программирование. Принципы и практика использования C++» Б. Страуструп, 2010
А что значит приехал на сессию - наконец-то прибыл в универ? Просто сомневаюсь, что вы проходили весь семестр Pascal, а тут на сессии препод решил поприкалываться и дал C++. К изучению данного языка обычно подходят основательно, а не по программе "Изучаем С++ за 21 день." В крайнем случае, дают один семестр, а за это время можно и неплохо практики набраться.
0
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
18.05.2012, 21:45  [ТС] #13
я заочник. дали с+ и в тот же день лабу,которую нужно сделать за дней 5
0
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,674
18.05.2012, 21:47 #14
Цитата Сообщение от _Yuriy_ Посмотреть сообщение
я заочник. дали с+ и в тот же день лабу,которую нужно сделать за дней 5

Не по теме:

Могу вас успокоить, вы не один такой мученик ;-)
И ничего, все живы.

0
_Yuriy_
0 / 0 / 0
Регистрация: 18.05.2012
Сообщений: 6
18.05.2012, 21:58  [ТС] #15
error C2065: array: необъявленный идентификатор
error C2228: выражение слева от ".end" должно представлять класс, структуру или объединение
1> тип: 'unknown-type'
там еще одна была но я ее вроде сам исправил))

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение

Не по теме:

Могу вас успокоить, вы не один такой мученик ;-)
И ничего, все живы.

да я и не жалуюсь) вопрос только как все это решать, вот я ... решил вам написать)
0
18.05.2012, 21:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2012, 21:58
Привет! Вот еще темы с ответами:

Проверить что цифры данного трехзначного числа образуют возрастающую последовательность - C++
1 Проверить истинность высказывания: &quot;Цифры данного трехзначного числа образуют возрастающую последовательность&quot; помогите написать...

Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность - C++
Ребят,помогите сделать эту задачу через массивы.Я сделал через строки но мне сказали переделать ее через массивы Задача: Найти все...

Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность - C++
/* Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность. */ #include &lt;stdio.h&gt; ...

Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность» - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 8. Дано трехзначное число. Проверить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.