Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Искать в текстовом файле самое длинное слово https://www.cyberforum.ru/ cpp-beginners/ thread1150565.html
Помогите пожалуйста составить программу, который будет искать в текстовом файле самое длинное слово и кол-во этого слова встречающегося в этом текста.
C++ В бинарном файле хранятся сведения о кроликах, содержащихся в хозяйстве. Найти наиболее старого кролика
В бинарном файле хранятся сведения о кроликах, содержащихся в хозяйстве: пол (m/f), возраст (в мес.), масса. Найти наиболее старого кролика. Если таких несколько, то вывести информацию о том из них,...
C++ Сжать файл (убрать пробелы)
#include <cstdlib> #include <iostream> #include <string> #include <fstream> #define n 50 using namespace std; int main () { char mas;
C++ Ошибка в определении или объявлении функции Доброго времени суток выдаёт ошибку 1>c:\users\smaile\documents\visual studio 2010\projects\ыы\ыы\ыы.cpp(57): error C2264: check::~check: ошибка в определении или объявлении функции; функция не... https://www.cyberforum.ru/ cpp-beginners/ thread1150529.html
C++ Вычислить среднее арифметическое особых элементов матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1150526.html
Ребята, помогите решить программу! Дана целочисленная квадратная матрица А порядка N, где N-заданное натуральное число. Элемент а(i,j) назовём особым, если он является единственным четным числом в...
C++ Получить последовательность десятичных цифр числа
Ребята, помогите решить программу! Получить последовательность десятичных цифр числа 100! (n!=1*2*...*n).
Найти сумму четных элементов, количество нечетных элементов и произведение элементов, кратным 3 C++
Дан одномерный массив состоящий из 10 элементов а) найти сумму четных элементов; б)найти количество нечетных элементов; с)найти произведение кратным 3;
C++ Создать файл вещественных чисел, значениями которого будет средние арифметические значения каждой пятерки подряд идущих Помогите пожалуйста решить на С++. Пусть дан файл целых чисел. Создайте файл вещественных чисел, значениями которого будет средние арифметические значения каждой пятерки подряд идущих чисел.... https://www.cyberforum.ru/ cpp-beginners/ thread1150518.html
C++ Посчитать средний балл оценок и вывести ту фамилию, чей средний бал больше 4 https://www.cyberforum.ru/ cpp-beginners/ thread1150509.html
Не могу доработать программу на классы, нужно вводить имя и фамилию двух студентов их группу и 5 оценок, после чего считался бы их средний балл и выводилась та фамилия студента чей средний бал больше...
C++ Отказ g++ при компиляции проекта на Windows 8 Доброго времени суток. Недавно из-за поломки компа пришлось пересесть на ноутбук с windows 8.1. Я установил на него Dev-C++, с которой раньше работал и столкнулся со следующей проблемой. При попытке... https://www.cyberforum.ru/ cpp-beginners/ thread1150490.html
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 40
0

Если последовательность отсортирована по возрастанию, оставить ее без изменения. Иначе получить иную последовательность

18.04.2014, 09:37. Просмотров 757. Ответов 1
Метки (Все метки)


Дана последовательность действительных чисел X1,X2,X3,…,Xn (n>2, заранее неизвестно). Если последовательность отсортирована по возрастанию, то оставить ее без изменения. Иначе. Получить последовательность Xn,Xn−1,Xn−2,…,X1.
У меня есть обычный список, как запихнуть туда сортировку как в задании?

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
56
57
58
59
60
61
62
#include <iostream>
#include <ctime>
#include <iomanip>
#include <stdlib.h>
using namespace std;
 
const int N=16 ;  
 
 
typedef struct Pnode Tnode;
 
struct Pnode
{
    int Item;
    Tnode * Next;
};
 
void AddList( Tnode * List, int newElem){   // Добавить элемент в список
    Tnode * newNode;
    newNode = new Tnode;
    newNode -> Item = newElem;
    newNode -> Next = NULL;
    while (List -> Next != NULL) 
        List = List -> Next;
    List -> Next = newNode;
}
 
void PrintList( Tnode * List){ // Распечатать список
    while (List != NULL){
        cout << setw(3) << List -> Item << ' ';
        List = List -> Next;
    }
    cout << endl;
}
 
 
int main()
{
    srand(time(0));
 
    Tnode * A; // определяем список A
    A = new Tnode;  
    A -> Item = rand() % 9 + 1;  // Вносим первый элемент
    A -> Next = NULL;
    for (int i = 1; i < N; i++ ) //  заносим еще N-1 элемент
        AddList( A, rand() % 9 +1);
    PrintList( A);   
 
    Tnode * Last = A;  // находим последний элемент списка
    while (Last -> Next != NULL) 
        Last = Last -> Next; 
 
    Tnode * X = A;    // печатаем список, вычитая значение Item последнего элемента
    while ( X != NULL)
    {
        cout << setw(3) << X -> Item - Last -> Item << ' ';
        X = X -> Next;
    }
    cout << endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Если последовательность отсортирована по возрастанию, оставить ее без изменения. Иначе получить иную последовательность
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2014, 09:37
Готовые ответы и решения:

Оставить без изменения последовательность, если она упорядочена
Даны целые числа а1...аn, где n - целое положительное число (n&lt;=100). Оставить без изменения...

Массив: Оставить без изменения последовательность, если она упорядочена по неубыванию или по невозрастанию...
Дана последовательность из n членов. Оставить без изменения последовательность, если она ...

Если введенный список упорядочен по возрастанию, то оставить его без изменения
Построить линейный список из нескольких динамических переменных, содержащих вводимые целые числа....

Даны действительные числа a1.an , где n – натуральное число. Оставить без изменения последовательность a1
Даны действительные числа a1...an , где n – натуральное число. Оставить без изменения...

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