С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shaikan
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 6
#1

Ошибка вывода на экран - C++

12.12.2012, 13:07. Просмотров 183. Ответов 0
Метки нет (Все метки)

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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 struct nnm{ 
  long int val;
  nnm *next; 
};
 
int main() {
    nnm *radix_list(nnm *, int);
    int f, max;
    cout << "Enter the number of items: ";
    cin >> f;
    cout << "Enter the maximum number of digits:" ;
    cin >> max;
    
    cout << "Enter the sorted items: " << endl;
    nnm *p, *r, *beg;
    p=new(nnm);
    beg=p;
    cin >> p->val;
    p->next=0;
    for(int i=1; i<f; i++) {
       r=new(nnm);
       cin >> r->val;
       r->next=p;
       p=r;}
    nnm *uy=radix_list(p, max); 
//êîñÿêè ÒÎËÜÊÎ Г± âûâîäîì    
    cout << "Sorted sequence: ";
        while(uy) {
        cout << endl << uy->val;
        uy=uy->next;}
            
    system("pause");    
    return 0;
}
 
// ГґГіГ*êöèÿ ñîðòèðîâêè âîçâðГ*Г№Г*ГҐГІ ГіГЄГ*Г§Г*òåëü Г*Г* Г*Г*Г·Г*ëî îòñîðòèðîâГ*Г*Г*îãî Г±ГЇГЁГ±ГЄГ* 
nnm *radix_list(nnm *l, int t) {
  //  t - Г°Г*çðÿäГ*îñòü (Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*Г*Гї äëèГ*Г* Г·ГЁГ±Г«Г*) 
  int i, j, d, m=1;
  nnm *temp, *out, *head[10], *tail[10];
  out=l;
 
  for (j=1; j<=t; j++) { 
    for (i=0; i<=9; i++)
      head[i] = (tail[i]=NULL);
 
    while ( l != NULL ) {
      d = ((int)(l->val/m))%(int)10;
      temp = tail[d];
      if ( head[d]==NULL ) head[d] = l;
      else temp->next = l;
      temp = tail[d] = l;
      l = l->next;
      temp->next = NULL;
    }
    for (i=0; i<=9; i++)
      if ( head[i] != NULL ) break;
    l = head[i];
    temp = tail[i];
    for (d=i+1; d<=9; d++) {
      if ( head[d] != NULL) { 
        temp->next = head[d];
        temp = tail[d];
      }
    }
    m*=10;
  }
  return (out);
}
На экран выводит либо не все элементы, либо вылетает программа.
Где косяк? Без вывода на экран все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 13:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка вывода на экран (C++):

Ошибка вывода строки на экран - C++
Подскажите пожалуйста в чем ошибка, задача была в том что бы создать строку которую хранит в себе пересечение двух других. Так же выслушал...

Ошибка вывода текста на экран - C++
Добрый день! Помогите разобраться. В приложении win32 нужно вывести на экран значение переменной double или float используя strstream...

Ошибка вывода односвязного списка на экран - C++
Сначала считал односвязный список из файла, но теперь какая то странная ошибка - односвязный список выводится на экран, но появляется вот...

Для вывода матрицы на экран использовать рекурсивную функцию вывода одной строки матрицы - C++
Рекурсивная функция в С++. срочно! ДЛЯ вывода матрицы на экран построчно использовать РЕКУРСИВНУЮ функцию вывода на экран одномерного...

вывода информции на экран в С++ - C++
Вопрос по С++, вот небольшая програмка #include &lt;iostream&gt; using namespace std; //introduces namespace std int...

Способ вывода данных на экран - C++
Как выбрать способ вывода данных (в файл или на консоль), чтобы при последующих вычислениях оставался только один способ?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2012, 13:07
Привет! Вот еще темы с ответами:

Функция вывода на экран данных - C++
Не выводится на экран сумма двух матриц. 87-88 строчки. Кто может подсказать почему? Заранее большое спасибо #include &quot;stdafx.h&quot; ...

Программа вывода на экран линии - C++
Доброго времени суток. Помогите с программой пожалуйста. Сразу оговорюсь похожие темы я искал просматривал и что то все не то. Надо задать:...

Не компилируется программа вывода текста на экран - C++
Только начал изучать С++ по книге Шилдта и вот первая же программа не компилируется в VS 2010: /*Программа №1 - Перваяя С++-программа....

Регулировка скорости вывода символа на экран - C++
Задача поставлена следующая - вывести на экран линию из символов, параметры которой задаются пользователем. В числе прочих есть параметр...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.