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

Вставить действительное число в последовательность действительных чисел(С++) - C++

Восстановить пароль Регистрация
 
nikolas
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
18.10.2012, 22:07     Вставить действительное число в последовательность действительных чисел(С++) #1
Дана невозрастающая последовательность действительных чисел {a1,a2, . . . ,an} .
Вставить действительное число b в неё так, чтобы последовательность осталась невозрастающей.

Помогите срочно завтра сдавать... Буду очень благодарен!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 22:07     Вставить действительное число в последовательность действительных чисел(С++)
Посмотрите здесь:

Выяснить, будет ли последовательность действительных чисел возрастающей C++
C++ Можно ли в файле в последовательность чисел вставить как-нибудь еще одно число?
C++ Последовательность действительных чисел.
Определить, является ли последовательность из n действительных чисел убывающей C++
Дана последовательность из n действительных чисел C++
C++ В массиве действительных чисел получить последовательность
C++ Задана последовательность действительных чисел. Найти сумму квадратов чисел, значение которых принадлежит промежутку [a, b]
Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей. C++
C++ Построить последовательность действительных чисел a1,..., an по правилу
Вычислить, будет ли данная последовательность действительных чисел возрастающей C++
Дана последовательность из n действительных чисел C++
Дана последовательность из n действительных чисел: найти максимум из модулей элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DenCHS200
 Аватар для DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
18.10.2012, 22:16     Вставить действительное число в последовательность действительных чисел(С++) #2
Последовательность вводится с использованием динамического массива?Сколько элементов можно вводить?
nikolas
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
18.10.2012, 22:18  [ТС]     Вставить действительное число в последовательность действительных чисел(С++) #3
да с динамическим массивом..хотя бы 10 элементов
DenCHS200
 Аватар для DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
18.10.2012, 22:53     Вставить действительное число в последовательность действительных чисел(С++) #4
проверил со значениями 7 6 6 5 4 , если понял правильно задание , то нужно пятёрку вставить либо перед четвёркой, либо после шестёрки.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// lamerA.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain()
{
    bool izmenenie=false; // проверяем, изменился ли ряд, или нет 
    int j,temp,i,n,b;
    cout<<"Enter how many numbers"<<endl; 
    cin>>n;
 
int *posledovatelnost=new int [n+1];
for(i=0;i<n;i++){
cout<<" enter " << i+1 <<" number"<<endl;
cin>>posledovatelnost[i];
}
cout<<"Enter some number"<<endl;
cin>>b;
 
cout<<endl<<" Old range: "<<endl;
for(i=0;i<n;i++)
cout<<posledovatelnost[i]<<"  ";
 
// вставляем число, если это возможно
for(i=0;i<n-1;i++)
{if((b<=posledovatelnost[i])&&(b>=posledovatelnost[i+1]))
{
//тогда сдвигаем массив на 1 элемент вправо
for(j=n;j>i;j--)
 
posledovatelnost[j]=posledovatelnost[j-1];
 
posledovatelnost[i+1]=b;
izmenenie=true;
break;
}
}
 
if(izmenenie==true){
cout<<endl<<" New range: "<<endl;
for(i=0;i<=n;i++)
cout<<posledovatelnost[i]<<"  ";
}
else 
 
cout<<"No valid number for this range";
delete[] posledovatelnost; 
    getch();
    return 0;
}
Значения тестил такие : количество цифр: 5 , сми цифры 7 6 6 5 4, цисло для вставки 5, в итоге получили ряд 7 6 6 5 5 4.Это требуется?
nikolas
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
18.10.2012, 22:59  [ТС]     Вставить действительное число в последовательность действительных чисел(С++) #5
да спасибо большое!!=))
DenCHS200
 Аватар для DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
18.10.2012, 23:01     Вставить действительное число в последовательность действительных чисел(С++) #6
Да не за что, обращайся
Yandex
Объявления
18.10.2012, 23:01     Вставить действительное число в последовательность действительных чисел(С++)
Ответ Создать тему
Опции темы

Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru