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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаления узла бинарного дерева(не удаляя поддеревья) http://www.cyberforum.ru/cpp-beginners/thread305855.html
Помогите пожалуста чтото придумать ато ваще не приходит нечего в голову. У меня есть функция поиска элемента SearchTree(top,n1);//первая графа вершина дерева,втарая номер элемента структура вот такая вот struct Info { int n; char name; }; struct tree {
C++ Разложение на простые слагаемые помогите пожалуйста с заданием, работа на С++... загвоздка в том, что никто не может помочь с простыми числами, пожалуйста, кто знает как делать, помогите! Любое целое число большее 1 можно единственным способом представить в виде произведения простых множителей (если перечислять множители в неубывающем порядке). Но если попытаться представлять целые числа в виде суммы простых слагаемых... http://www.cyberforum.ru/cpp-beginners/thread305852.html
Вопросы по строкам C++
Доброго времени суток. У меня несколько вопросов для понимания строк. 1) char a = {'a','b','c'}; cout << a; вывод: abc Вопрос: как компилятор понял, что a это строка, ведь я не добавлял завершающий нулевой символ. А если верить справочникам, насколько я помню, это обязательно. Или он сам его добавил? если да, то куда?
C++ Вывести на экран те элементы списка, которые больше своих соседей
Дан список из n целых чисел a1,a2,..,an. Вывести на экран те элементы списка, которые больше своих соседей. Заранее спасибо за помощь!
C++ что-то не так http://www.cyberforum.ru/cpp-beginners/thread305845.html
Нужно сделать программу возвращающую произведение n последних элементов массива. Вот программа,но она почеу то возвращает n первых элементов,и непойм почему. #include <iostream> #include <cstdlib> #include <ctime> #include <iomanip> using namespace std; int proizv(int N, int a);
C++ С помощью какой функции загрузить файл Во общем на заголовок вопрос, если есть возможность то с примером подробнее

Показать сообщение отдельно
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
27.05.2011, 00:36     Создать список вещественых чисел.Найти разность между наибольшим и наименьшим элементами.
Создать список вещественых чисел.Найти разность между наибольшим и наименьшим элементами.

Помогите пожалуйста!Вообще эти списки не разбираю((

Добавлено через 1 час 49 минут
ВОТ ЧТО ПОЛУЧИЛОСЬ!!Нашла минимум и максимум!Помгите найти разность.Пожалуйста!!!

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
/---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
 
      struct tsp
        {   /* Информационная часть, состоящая из одного поля.  */
            float num;     
        tsp  * next;   /* Адресная часть, состоящая из одного поля. */
        };
 
 
 
 
        class clsp
        {    tsp *P;     // Адрес начала списка.
              int n;       // Количество элементов списка.
              public:
// Конструктор для задания количества элементов списка.
             clsp(int k)    { n=k;}
// Метод для создания списка.
             void CREATE1();
/* Метод для просмотра элементов списка (вывод на экран).  */
                void LOOK();   
                void MyMIN();
                void MyMAX();
        };
 
 
 
 
          void clsp::CREATE1()
          {     tsp *T,  *Q;
/* Создаём фиктивный элемент списка, который никогда не удаляем и перед которым ничего не вставляем. Используется, чтобы вставка в начало списка и удаление первого элемента выполнялись с помощью одинаковых алгоритмов. */
               T=new tsp;
               T->num=0;
               P=T;
               for (int i=1; i<=n;i++)
                 { // Резервируем память для одного элемента списка.
                        Q=new tsp;
                   // Определяем информационную часть нового элемента.
                        cin>>Q->num;
                   // "Cоединяем" его с предыдущим элементом.
                        T->next=Q;
                       T=Q;
                }
                 /*Последний элемент должен содержать адрес NULL. */  
                      Q->next=NULL;
          };
 
 
 
 
     void clsp::LOOK()
     {   tsp *Q;
 
/* Так как в начале списка размещается фиктивный элемент, то перехо-дим на второй, то есть на первый реальный элемент. Фиктивный элемент не выводим.  */
  Q=P->next;
    while ( Q)    //  или while (Q!=NULL)
      {  cout<<Q->num<<"  ";   // Вывод информационной части.
          Q=Q->next;                   // Переход на следующий элемент.
      }
    cout << endl<<endl;
 };
 
 
 
 
 
  void clsp::MyMIN()
      {        tsp *Q1, *Q2, *Qmin;
               Q1=P->next;
 
/* Находим элемент с минимальной информационной частью, т. е. наи-меньшее число, начиная с Q1. */
                Q2=Q1->next;
                Qmin=Q1;
                while (Q2)
                    {  if (Q2->num<Qmin->num)
                             Qmin=Q2;
  // Продолжаем находить минимальное число.
                       Q2=Q2->next;
                       }
 
             cout<<Qmin->num<<"  "<<endl;
 
    }
 
 
 
 
 
  void clsp::MyMAX()
      {        tsp *Q1, *Q2, *Qmax;
               Q1=P->next;
 
/* Находим элемент с минимальной информационной частью, т. е. наи-меньшее число, начиная с Q1. */
                Q2=Q1->next;
                Qmax=Q1;
                while (Q2)
                    {  if (Q2->num>Qmax->num)
                             Qmax=Q2;
  // Продолжаем находить минимальное число.
                       Q2=Q2->next;
                       }
 
             cout<<Qmax->num<<"  "<<endl;
 
    }
 
 
 
 
 
 
 
 
 
     int main()
     {     int n2, flag;
     cout <<endl<< "number of elements n=";
     cin>>n2;
     clsp OBSP(n2);            // Создание объекта
     OBSP.CREATE1();
     cout << endl<<"Looking of elements   ";
     OBSP.LOOK();
     flag=1;
     while (flag)
 
  {    cout << "1  -- LOOK"<<endl<<
               "2  -- MINIMUM"<<endl<<
               "3  -- MAXIMUM"<<endl<<
               "4  -- REZULTAT"<<endl<<
               "0  -- EXIT"<<endl;
        cin>>flag;
 
               switch (flag)
         {
             case 1:   OBSP.LOOK();  break;
             case 2:  cout << endl<<" min= ";  OBSP.MyMIN();  break;
             case 3:  cout << endl<<" max= ";  OBSP.MyMAX();  break;
             case 0:   flag=0; break;
             default:   cout<<endl<<"Error!!!!!   Repeat!!!!"<<endl;
         }
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru