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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Искать в текстовом файле самое длинное слово http://www.cyberforum.ru/cpp-beginners/thread1150565.html
Помогите пожалуйста составить программу, который будет искать в текстовом файле самое длинное слово и кол-во этого слова встречающегося в этом текста.
C++ В бинарном файле хранятся сведения о кроликах, содержащихся в хозяйстве. Найти наиболее старого кролика В бинарном файле хранятся сведения о кроликах, содержащихся в хозяйстве: пол (m/f), возраст (в мес.), масса. Найти наиболее старого кролика. Если таких несколько, то вывести информацию о том из них, масса которого больше. осталось только правильно прочитать из файла данные #include <iostream> #include <fstream> #include <cstdlib> using namespace std; struct krolik {char pol; int vozrast;... http://www.cyberforum.ru/cpp-beginners/thread1150558.html
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: ошибка в определении или объявлении функции; функция не вызвана подскажите пожалуйста что не так делаю #include "stdafx.h" #include <iostream> #include <string> using namespace std;
C++ Вычислить среднее арифметическое особых элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread1150526.html
Ребята, помогите решить программу! Дана целочисленная квадратная матрица А порядка N, где N-заданное натуральное число. Элемент а(i,j) назовём особым, если он является единственным четным числом в столбце j и единственным отрицательным числом в строке i. Вычислить среднее арифметическое особых элементов. Вывести на экран результат или сообщение "Нет", если особых элементов нет.
C++ Получить последовательность десятичных цифр числа Ребята, помогите решить программу! Получить последовательность десятичных цифр числа 100! (n!=1*2*...*n). подробнее

Показать сообщение отдельно
kaiwa
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 40

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

18.04.2014, 09:37. Просмотров 347. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru