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

Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ удалить поддерево http://www.cyberforum.ru/cpp-beginners/thread856963.html
Здравствуйте, подскажите, пожалуйста, как можно обойти дерево и посчитать минимальное отношение число листьев/число не листьев, а затем еще и удалить поддерево с этим отношением. Мой код для построения дерева: #include <stdlib.h> #ifndef tree_h #define tree_h static long count_nodes=0; class Tree{ public:
C++ Не считывается файл Вот решил разобраться с пузырьковой сортировкой. Считываю числа из файла в массив. Вопрос:что сделал не так? Компилятор ошибок не находит, но выбивает: -858993460 -858993460 -858993460 -858993460 -858993460 Ну то есть он явно не может считать цыфры #include <iostream> #include <fstream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread856935.html
Игра НИМ на С C++
Нужна игра ним на С с базовыми правилами (кто берет последний камень - проигрывает).
Найти минимальное число, встречающееся в заданном векторе более одного раза C++
Кто знает где можно прочитать может быть литературу или подобный пример посмотреть этой задачи Найти минимальное число, встречающееся в заданном векторе более одного раза. Решение задачи оформить в виде класса, снабженного соответствующими методами. Массив размещать в динамической памяти.
C++ Выделение памяти в методе http://www.cyberforum.ru/cpp-beginners/thread856901.html
Всем доброго времени суток ! У меня есть следующий метод в заголовочном файле : class Array: public Container{ private: char* data; int length; public: Array(int n){ data=new char;
C++ Специализация шаблона класса Имеется задание: Создать свой шаблонный класс – динамический массив (myvector). Создать методы этого класса. Инстанцировать для своего класса, представляющего собой строку, изготовленную из STL контейнера vector<char> (с определением в нем операций, необходимых для сортировки, в частности, операторов сравнения). Первая часть понятна, но вторая не очень. Что имеется ввиду под инстанцировать?... подробнее

Показать сообщение отдельно
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
05.05.2013, 23:52     Задача Таблица. За одно обращение к каждому элементу массива необходимо каждый элемент заменить ближайшим большим следующим за ним
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
#pragma hdrstop
#include <iostream>
#include <Windows>
#include <conio.h>
using namespace std;
 
int mat[20]; //массив из 20 елементов
 
void main()
{
int n;
cout << "Vvedite kol-vo elementov v massive - ";
cin >> n;
for(int i = 0; i < n; i++)
{
cout << "Vvod 4isla №" << i+1 << " ";
cin >> mat[i];
}
//вывод массива
cout << "Vash massiv\n";
for(int i = 0; i < n; i++)
{
cout << mat[i] << " ";
}
//модификация по вашему условию
cout << "\nVash massiv pocle modifikacii\n";
for(int i = 0; i < n; i++)
{
if(mat[i] < mat[i+1])
{
int tmp = mat[i];
mat[i] = mat[i+1];
mat[i+1] = tmp;
}
else
{
mat[i]=0;
}
}
for(int i = 0; i < n; i++)  //вывод после модификации
{
cout << mat[i] << " ";
}
 
 
system("PAUSE");
}
 
Текущее время: 10:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru