|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2010, 21:59 | #1 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
Вывод данных.класс.(С++)
(у каждого name несколько values)
При выводе на экран, если не совподает размер( переменная vc -ввожу после каждого имени;т.е. указываю кол-во значений у человека) ,данные или обрезаются, или недостаток заполняется "левым" номером(и), типа -3424242. Что в моем выводе не так? Код:
|
26.09.2010, 23:44 | #2 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
cin>>vc;
value[i]=new int[vc]; salary[i]=new int[vc]; for(int j=0;j<vc;j++) { cout<<"values:"<<j<<endl; cin>>value[i][j]; cout<<"salary:"<<endl; cin>>salary[i][j]; } что-то тут явно не так.выделил чёрным где мне кажется кроется косяк. ты инициализировал одномерный массив new int[vc] а потом забивал в двумерный массив [i][j] учитывая что цикл у тебя задан через j int j=0;j<vc;j++
За помощь: Нажмите на весы слева от сообщения!
|
27.09.2010, 01:26 | #3 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
Хм.. я думаю может с циклами или с переменными n и vc я что-то нетак наделал. А на счет памяти, хм, я думаю у меня выделяется таким образом под двумерный.
Код:
Код:
|
27.09.2010, 01:42 | #4 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
а ты какое n вводишь?
попробуй вводить большое n и маленькое,по-моему у тебя на маленьком должно лагать.потому что у тебя от n много чего зависит в т.ч. размер имени и т.д. .проверь.
За помощь: Нажмите на весы слева от сообщения!
|
27.09.2010, 02:03 | #5 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
при маленьком значении - норм.,а т.е. зависит от ввода vc. При большом, от пяти и больше - разбивает на n-частей(т.е. если ввести 5-10 он все равно выведет 5-10 человек только с одним значением)
|
27.09.2010, 02:17 | #6 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
не знаю я в коде не вижу ошибки.попробуй в дебаггере пройтись по проге.предварительно найдя заведомо плохие значения(из-за которых появляется гадость) и прогони.
За помощь: Нажмите на весы слева от сообщения!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
класс. ввод данных | zhenya.ya | Общие вопросы C/C++ | 0 | 25.09.2010 14:56 |
Импорт данных в класс в Action Script 2.0 | -NAU- | PHP | 0 | 23.06.2010 22:19 |
Перенос данных из класса в класс | zexak | Общие вопросы по Java, Java SE, Kotlin | 2 | 27.02.2010 20:03 |
Вывод данных | Vitaliy3009 | Общие вопросы Delphi | 3 | 10.10.2009 16:15 |
Класс матрица, вывод результатов на экран | Student_911 | Помощь студентам | 0 | 03.10.2009 20:55 |