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

Доброй ночи форумчане! Не могу изменить программу для добавочного условия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поправьте меня (Определите, сколько различных слов содержится в тексте) http://www.cyberforum.ru/cpp-beginners/thread963378.html
Во входном файле (вы можете читать данные из файла input.txt) записан текст. Словом считается последовательность непробельных символов идущих подряд, слова разделены одним или большим числом пробелов или символами конца строки. Определите, сколько различных слов содержится в этом тексте. #include <iostream> #include<set> #include<string> using namespace std; int main(int args, char*...
C++ поиск нечетных пар Подскажите пожалуйста, нужно в массиве перебирая парами элементы найти все неченые пары и увеличить их на 1. void Vect::func() {int i=0; for (i=0;i<=dim;i++) { if(v%2!=0) { if (v%2!=0) {v=v+1; v=v+1; http://www.cyberforum.ru/cpp-beginners/thread963377.html
Протабулировать функцию (ряд Тейлора) С++ C++
Нужно протабулировать функцию, заданную расписанием в ряд Тейлора(см. ниже), в области ее определения на отрезке от А до Б (количество шагов не менее 100000)... Помогите реализовать в С++Builder... Башка не варит, а времени нету... Буду благодарен
Интеграл C++
Подскажите. Как написать интеграл на C++. Мне нужно написать прогу, што б искала наближене значение функции y=f(x), используя розклад у ряд Тейлора
C++ Нахождение суммы общих делителей чисел http://www.cyberforum.ru/cpp-beginners/thread963366.html
помогите плз: Даны натуральные числа n, m. Получить сумму их общих делителей.
C++ Проблемы с конструктором. "отсутствуют экземпляры перегружена функция GradeBook::GradeBook" // Заголовок GradeBook.h #include <string> using std:: string; class GradeBook { public: подробнее

Показать сообщение отдельно
malinka111
2 / 2 / 0
Регистрация: 19.09.2013
Сообщений: 25
27.09.2013, 01:40     Доброй ночи форумчане! Не могу изменить программу для добавочного условия
Первое условие было составить двусвязный список из случайных чисел, оно выполнено.Теперь нужно Найти произведение 2-ого и последнего элемента двусвязного списка.
C++ (Qt)
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
#include <stdlib.h>
#include <iostream>
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>
#include<time.h>
using namespace std; 
 
struct Node       //структура являющаяся звеном списка
 {
     int x;     //значение x будет передаваться в список
     Node *Next,*Prev; //указатели на адреса следующего и предыдущего элементов списка
 };
 
 class List   //создаем тип данных Список
 {
     Node *Head,*Tail; //указатели на адреса начала списка и его конца
 public:
     List():Head(NULL),Tail(NULL){}; //инициализируем адреса как пустые
     ~List(); //деструктор
     void Show(); //функция отображения списка на экране
     void Add(int x); //функция добавления элементов в список
 };
 
List::~List() //деструктор
 {   
     while (Head) //пока по адресу на начало списка что-то есть
     {
         Tail=Head->Next; //резервная копия адреса следующего звена списка
         delete Head; //очистка памяти от первого звена
         Head=Tail; //смена адреса начала на адрес следующего элемента
     }
 }
 
 void List::Add(int x)
 {
   Node *temp=new Node; //выделение памяти под новый элемент структуры
   temp->Next=NULL;  //указываем, что изначально по следующему адресу пусто
   temp->x=x;//записываем значение в структуру
 
   if (Head!=NULL) //если список не пуст
   {
       temp->Prev=Tail; //указываем адрес на предыдущий элемент в соотв. поле
       Tail->Next=temp; //указываем адрес следующего за хвостом элемента
       Tail=temp; //меняем адрес хвоста
   }
   else //если список пустой
   {
       temp->Prev=NULL; //предыдущий элемент указывает в пустоту
       Head=Tail=temp; //голова=хвост=тот элемент, что сейчас добавили
   }
 }
 
 void List::Show()
 {
//ВЫВОДИМ СПИСОК С КОНЦА
     Node *temp=Tail;   //временный указатель на адрес последнего элемента
     while (temp!=NULL) //пока не встретится пустое значение
     {
     cout<<temp->x<<" "; //выводить значение на экран
     temp=temp->Prev; //указываем, что нужен адрес предыдущего элемента
     }
     cout<<"\n";
 
 //ВЫВОДИМ СПИСОК С НАЧАЛА
     temp=Head; //временно указываем на адрес первого элемента
      while (temp!=NULL) //пока не встретим пустое значение
     {
     cout<<temp->x<<" "; //выводим каждое считанное значение на экран
     temp=temp->Next; //смена адреса на адрес следующего элемента
     }
     cout<<"\n";
 }
 
int main ()
{
 
 List lst; //объявляем переменную, тип которой есть список
 for (int i = 0, n = rand()%11 + 10; i < n; ++i) 
 {
   lst.Add(rand()%101-50);
 }
 
 
 lst.Show(); //оттображаем список на экране
 _getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru