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

Сбой данных. Списки списков. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread548095.html
Вот условие: Описать структуру с именем TRAIN, содержащую следующие поля: -название пункта назначения; -номер поезда; -время отправления. Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 6 элементов типа TRAIN; -записи должны быть упорядочены по времени отправления поездов; -вывод на экран информации о поездах, направляющихся в пункт,...
C++ Switch двойное условие Как сделать двойное условие для оператора switch? Аналогия в if: "if (a>b & b>c)" . http://www.cyberforum.ru/cpp-beginners/thread548081.html
Составление алгоритмов и написание программ обработки строк C++
Молю о помощи. С этими строками у меня просто беда... Функция int isLatin (TCHAR s) получает символ и определяет, является ли он символом латиницы (строчной или прописной буквы латинского алфавита) Функция TCHAR* isStrLatinBukv (TCHAR* str, int& n) получает исходную строку str и ищет в ней первую подстроку, содержащую только символы латиницы (строчные или прописные буквы латинского ...
C++ В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца.
В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца.
C++ Вычислить дробную часть среднего геометрического трех заданных положительных чисел. http://www.cyberforum.ru/cpp-beginners/thread548071.html
Вычислить дробную часть среднего геометрического трех заданных положительных чисел. Предусмотреть проверку вводимых данных на отрицательность.
C++ В каждой строке заданной матрицы A(N, M) вычислить сумму, количество... В каждой строке заданной матрицы A(N, M) вычислить сумму, количество и средне арифметическое положительных элементов. подробнее

Показать сообщение отдельно
kravam
быдлокодер
1696 / 875 / 44
Регистрация: 04.06.2008
Сообщений: 5,345
23.04.2012, 10:46     Сбой данных. Списки списков.
C++
1
Многочлен ограничивается нулём. А система нулевым многочленом. Т.е. у которого первая же переменная ноль
Чё ж раньше-то не написал? Всё ж таки необычные концы списков, можно было бы и разъяснить комментах или как.
Продолжим.

C++
1
Проблема заключается в том, что внутри проверки на ортогональность при переходе prom->m = prom->m->next одновременно переходит и значение nach, который по сути должен оставаться неизменным на протяжении всей проги. И хотя он конретно никуда не переходит, но почему то самопроизвольно меняется при изменении prom->m. В чём дело? Как исправить?
Всё ж таки мне непонятно до конца. Я так понял, nach до
C++
1
prom->m = prom->m->next
имеет одно значение, а после- другое? Проверяю, добавляю код проверки nach:

C++
1
2
3
                printf ("тут nach= %x\n", (unsigned int)nach);
                prom->m = prom->m->next;
                printf ("а тут nach= %x\n", (unsigned int)nach);
Тестирую:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Введите переменную и коэфициент:
q
2
Введите переменную и коэфициент:
0
Введите переменную и коэфициент:
w
3
Введите переменную и коэфициент:
0
Введите переменную и коэфициент:
0
+тут nach= 3d4250
а тут nach= 3d4250
;
тут nach= 3d4250
а тут nach= 3d4250
;
тут nach= 3d4250
а тут nach= 3d4250
;
2:q
Как видно, nach ни разу не меняется. Чё там куда переходит, непонятно

+++++++++++++++++++++++++++++++++++++++++++++++++

Если nach и в самом деле иногда меняется, тебе следовало бы написать, при вводе каких значений это происходит. Я же просил:
Просто дай данные на которых программа спотыкается вот и всё. Потом дальше будем разбираться.
 
Текущее время: 02:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru