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

Связный список указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не удается открыть файл включение: StdAfx.h: No such file or directory http://www.cyberforum.ru/cpp-beginners/thread758444.html
заголовочный файл #include <iostream> #include <conio.h> #include <math.h> using namespace std; class Complex // класс компелексных чисел { protected:
C++ Ошибка при выводе 1-го элемента массива, но правильно выводит последний Помогите пожалуйста найти ошибку (почему не выводит переменную а?): #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <time.h> int main(int argc, char* argv) { int i,r,n,mas; FILE *f; int a,b,c; http://www.cyberforum.ru/cpp-beginners/thread758434.html
мне нужно, чтобы решение сохранялось в файл C++
помогите, пожалуйста, с кодом. мне нужно, чтобы решение сохранялось в файл. то есть была сохранена исходная матрица, преобразованное и текст. а то почему то у меня не получается (( #include "stdafx.h" #include "locale.h" #include "conio.h" #include "stdlib.h" #include "time.h"
C++ Помогите, пожалуйста, исправить ошибки в коде
const int n=20; int b; int i,j,c; for (i=1;i>n,i++) { c=a; for(j=i-1;j>=0&&a>c;j--) a=a; a=c; }
C++ Помоги разобраться с классами http://www.cyberforum.ru/cpp-beginners/thread758400.html
Нужно создать класс который по двум значениям времени суток, определяет, сколько человек спал, а сколько бодрствовал. значения вводятся с клавиатуры. Программа должна содержать меню позволяющее осуществить проверку всех методов класса. 1. Предусмотреть методы осуществляющие проверку корректности ввода данных. 2. Рассмотреть различные способы доступа к открытым элементам класса(через объект,...
C++ Удалить из строки все слова, длина которых меньше пяти символов. В строке не используются знаки препинания Помогите мой быдлокод до ума довести х) #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstring> #include <sstream> using namespace std; int main() подробнее

Показать сообщение отдельно
fuzzytoozy
8 / 8 / 1
Регистрация: 23.11.2012
Сообщений: 94
11.01.2013, 02:26     Связный список указателей
Здравствуйте! Может кто нибудь объяснить и разложить по полочкам приведенную ниже программу. Сам чето не врублюсь. Особенно в то, что делает функция additem, и ,что значит if ( ! first ). В каких это случаях ветвление if ( !first) будет работать?
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
#include <iostream>
using namespace std;
///////////////////////////////////////////
struct link
{
 int data;
 link* next;
};
/////////////////////////////////////////////
class linklist
{
 private:
  link* first;
 public:
  linklist( )
   { first = NULL; }
  ~linklist ( )
   {
    link* current = first;
    while ( current != NULL )
    {
     link* temp = current;
     current = current->next;
     delete temp;
    }
   }
  void additem ( int d );
  void display ( );
};
//////////////////////////////////////////////
void linklist :: additem ( int d )
{
 
   link* newlink = new link;
   link* curr;
   newlink->data = d;
 
   if(!first)
      {
        newlink->next = NULL;
        first = newlink;       
      }
 
   for ( curr = first; curr->next != NULL; curr = curr->next);
   curr->next = newlink;
   newlink->next = NULL;
}
/////////////////////////////////////////////
void linklist :: display ( )
{
 link* current = first;
 while ( current )
 {
  cout << current->data << endl;
  current = current->next;
 }
}
///////////////////////////////////////////////
int main ( )
{
 linklist li;
 
 li.additem(25);
 li.additem(43);
 li.additem(52);
 li.additem(34);
 li.additem(71);
 
 li.display();
 system ("PAUSE");
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru