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

Не могу найти ошибку в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закончить программу http://www.cyberforum.ru/cpp-beginners/thread599194.html
есть кусок программы: class Combinations { public: Combinations (int n, int m); vector <int> operator *(); bool operator !() { return done == false; } void operator ++();
C++ Дана целочисленная прямоугольная матрица. Дана целочисленная прямоугольная матрица. Определить: 1.) количество столбцов, содержащих хотя бы один нулевой элемент; 2.) номер строки, в которой находится самая длинная серия одинаковых элементов. http://www.cyberforum.ru/cpp-beginners/thread599191.html
C++ Найти произведение натуральных нечетных чисел меньших N
Найти произведение натуральных нечетных чисел меньших N.
C++ алгоритм разложения функции в ряд Тейлора
помогите с алгоритмом. Код на С++ как бы уже есть. Но вот с алгоритмом я вообще не бум бум. фот функция cos x= 1- x^2/2!+x^4/4-x^6/6!+...|x|<бесконечность #include <iostream> using namespace std; double my_abs(double val) { double ret = val; if(val < 0)
C++ Файл создать новый http://www.cyberforum.ru/cpp-beginners/thread599168.html
File70. Дан строковый файл, содержащий даты в формате, описанном в задании File67. Создать новый строковый файл, содержащий все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым. File67. Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две...
C++ Определить количество столбцов,содержащих хотя бы один нулевой элемент В общем код я написала,но он возвращает нули..Пожалуйста, скажите в чем ошибка? int raven_0 (int **A, int N,int M) {int S=0 , i; for (int j=0; j<M; j++) { i = 0; while (i < N) { if (A==0) { подробнее

Показать сообщение отдельно
Nastya19kiss
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 54
07.06.2012, 18:14  [ТС]     Не могу найти ошибку в коде
по индексу

Добавлено через 1 минуту
Заготовка есть
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  void Insert(int Number, int DataItem){ 
  Number--;
  Uzel *NewItem=new(Uzel);
  NewItem->data=DataItem; 
  NewItem->next = NULL;
 //ñïèñîê Г*ГҐ ГЇГіГ±ГІ
Uzel *Current = head;
    for(int i=1; i < Number && Current->next!=NULL; i++)
    Current=Current->next;
    if (Number == 0){
    //ГўГ±ГІГ*âëÿåì Г*îâûé ýëåìåГ*ГІ Г*Г* ïåðâîå ìåñòî
      NewItem->next = head;
      head = NewItem;
    }
    else {//ГўГ±ГІГ*âëÿåì Г*îâûé ýëåìåГ*ГІ Г*Г* Г*åïåðâîå ìåñòî
      if (Current->next != NULL) 
        NewItem->next = Current->next;
      Current->next = NewItem;
    }
    printf("Element vstavlen!!!\n")
Но выдает ошибки:
C:\Users\Ïîëüçîâàòåëü\Documents\Ëèòåðàòóðà äëÿ èíñòèòóòà\Îïåðàöèîííûå ñèñòåìû\volkova (1)\volkova\OS\lab5.cpp(93) : error C2065: 'head' : undeclared identifier
C:\Users\Ïîëüçîâàòåëü\Documents\Ëèòåðàòóðà äëÿ èíñòèòóòà\Îïåðàöèîííûå ñèñòåìû\volkova (1)\volkova\OS\lab5.cpp(93) : error C2440: 'initializing' : cannot convert from 'int' to 'class Uzel *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\Users\Ïîëüçîâàòåëü\Documents\Ëèòåðàòóðà äëÿ èíñòèòóòà\Îïåðàöèîííûå ñèñòåìû\volkova (1)\volkova\OS\lab5.cpp(98) : error C2440: '=' : cannot convert from 'int' to 'class Uzel *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
C:\Users\Ïîëüçîâàòåëü\Documents\Ëèòåðàòóðà äëÿ èíñòèòóòà\Îïåðàöèîííûå ñèñòåìû\volkova (1)\volkova\OS\lab5.cpp(99) : error C2440: '=' : cannot convert from 'class Uzel *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast

Добавлено через 9 минут
Я баран!!!я нашла ошибку

Добавлено через 4 минуты
Тогда может если Вам не сложно то поможете мне с сортировкой пузырьком в этом списке???

Добавлено через 12 минут
Вот то что у меня получилось с сортировкой:
C
1
2
3
4
5
6
7
8
9
10
11
void List::Sort(){
      int trash=0;
      for(Uzel *curr=head;curr =! NULL;curr=curr->next){
          if(curr->data > curr->next->data){
              trash = curr->data;
              curr->data = curr->next->data;
              curr->next->data = trash;
          }
      }
   printf("Sortirovka end\n");
  }
Но работает не правильно. я в цикле что то напутала, исправте меня пожалуйста
 
Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru