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

Передвинуть минимальный элемент к максимальному - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти такую точку, что шар радиуса R с центром в этой точке содержит максимальное число точек зад http://www.cyberforum.ru/cpp-beginners/thread1199136.html
Найти такую точку, что шар радиуса R с центром в этой точке содержит максимальное число точек заданного множества. Использовать структуру для решения задачи. Помогите с кодом, никак не разберусь.
C++ Простейшая реализация стека и очереди Имеется пример реализации стека: #include <cstdlib> #include <iostream> using namespace std; class Stack { private: int* arr; // Указатель на динамический массив с элементами стека int* top; // Указатель на верх стека int size; // Емкость стека http://www.cyberforum.ru/cpp-beginners/thread1199130.html
C++ Ошибка при попытке удаления указателя
Программа работает,но при попытке выйти из нее по условию,вылетает ошибка.Если закомментировать delete, то выходит без ошибок.Подскажите, как исправить.. #include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; struct Note {
C++ Метод Монте-Карло
Помогите написать программу для вычисления определенного интеграла методом Монте-Карло.
C++ Радиус вписанной окружности http://www.cyberforum.ru/cpp-beginners/thread1199113.html
Пользователь вводит 3 стороны треугольника. Найти радиус вписанной окружности. Можно простенькую функцию для вычисления? С граф. интерфейсом я сам справлюсь , спасибо!
C++ Описать класс, реализующий стек и работу с ним Вот вроде понял и что такое стек, и что такое классы и как их реализовать в отдельности. Но как их объеденить в одну программу представления не имею. Пожалуйста, хотя бы подтолкните в нужном направлении, уже много подобных тем просмотрел, но мало что из них понял. Вот текст задания: Описать класс, реализующий стек и работу с ним. //1.) Класс должен содержать следующие сведения о наличии... подробнее

Показать сообщение отдельно
Alice Liddell
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 10
04.06.2014, 18:31     Передвинуть минимальный элемент к максимальному
Здравствуйте. Мне нужно создать список, в котором необходимо передвинуть минимальный элемент к максимальному с помощью указателей. То есть, если элементы в списке: 5 -11 44 9 107, то после сдвига программа должна выдавать: 5 44 9 -11 107. Не могу никак с этим разобраться Основа есть.

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
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#include <locale.h>
void main(){
    int n, nmax, nmin, a;   
    struct SL{int D;SL *N;}*H,*C,*MAX,*MIN;
    
    setlocale(LC_ALL,"russian");
        printf("\n\tВведите количество элементов в списке\n\tn=");
        scanf_s("%i",&n);
    printf("\n\tСформированный список\n");
    srand(time(NULL));
    H=C=new SL();
 
g1: C->D=rand()%201-100;
    printf("\t%i",C->D);
    C->N=new SL();
    C=C->N;
    n--;
    if(n)goto g1;
    C->N=NULL;
 
    nmax=nmin=1;
    MAX=MIN=H;
    n=2;
    C=H->N;
 
g2: if(C->D>MAX->D){MAX=C;nmax=n;}
    else if(C->D<MIN->D){MIN=C;nmin=n;}
    n++;
    C=C->N;
    if(C->N!=NULL)goto g2;
    printf("\n\n\tНомер максимального элемента в списке равен\n\tNmax=%i",nmax);
    printf("\n\n\tЗначение максимального элемента в списке равно\n\tmax=%i",MAX->D);
    printf("\n\n\tНомер минимального элемента в списке равен\n\tNmin=%i",nmin);
    printf("\n\n\tЗначение минимального элемента в списке равно\n\tmin=%i",MIN->D);
        _getch();}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru