Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 18.10.2012
Сообщений: 42
1

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

18.10.2012, 22:07. Просмотров 1987. Ответов 6
Метки нет (Все метки)


Дана невозрастающая последовательность действительных чисел {a1,a2, . . . ,an} .
Вставить действительное число b в неё так, чтобы последовательность осталась невозрастающей.

Помогите срочно завтра сдавать... Буду очень благодарен!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2012, 22:07
Ответы с готовыми решениями:

Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей
Дана последовательность действительных чисел a1 <= a2<= ... <=an вставить действительное число b...

Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей.
дана последовательность действительных чисел. вставить в нее действительное число b так, чтобы...

Дана последовательность действительных чисел а1<=а2...<=an. Вставить в нее действительное число b так, чтобы последовательность осталась неубывающей.
3. Дана последовательность действительных чисел а1&lt;=а2...&lt;=an. Вставить в нее действительное число...

Дана последовательность действительных чисел . Вставить действительное число b в нее так, чтобы последовательность осталась неубывающей
Здравствуйте! Ребят, помогите ещё разок кипятильнику. Задачка такая: Дана последовательность...

6
32 / 32 / 8
Регистрация: 07.10.2011
Сообщений: 117
18.10.2012, 22:16 2
Последовательность вводится с использованием динамического массива?Сколько элементов можно вводить?
1
0 / 0 / 1
Регистрация: 18.10.2012
Сообщений: 42
18.10.2012, 22:18  [ТС] 3
да с динамическим массивом..хотя бы 10 элементов
0
32 / 32 / 8
Регистрация: 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.Это требуется?
1
0 / 0 / 1
Регистрация: 18.10.2012
Сообщений: 42
18.10.2012, 22:59  [ТС] 5
да спасибо большое!!=))
0
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 91
25.09.2018, 21:45 7
а как переделать эту программу чтобы последовательность была возрастающей ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2018, 21:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Вставить действительное число в последовательность
Дана последовательность действительных чисел a1 ≤ a2 ≤ . . . ≤ an . Вставить действительное...

Вставить действительное число в последовательность так же, чтобы она осталась неубывающей
Добрый вечер, помогите, пожалуйста, составить программу: Дана последовательность действительных...

Вставить действительное число b массив так, чтобы последовательность осталась неубывающей
Задание: Дана последовательность целых чисел a1 ≤ a2 ≤ ... ≤ аn. Вставить целое число b в нее...

Вставить действительное число, в последовательность так, чтобы она осталась неубывающей
Здравствуйте. Подскажите пожалуйста как сделать: Дана возрастающая последовательность...


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

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

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