|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.12.2012, 14:19 | #1 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Язык программирования С
Привет всем) помогите найти ошибку в программе))
Для фрагмента программы записать в виде таблицы значение переменных после каждого шага программы (столбцы соответствуют переменным, строки ¬– строкам программы). Тип int и указатели занимают по 4 байта. Компилятор расположил переменные по следующим адресам: a – 100, p1 – 120, p2 – 124, s.x – 128, s.y – 132. Число N – номер варианта. Код:
Последний раз редактировалось ACE Valery; 15.12.2012 в 21:39. |
14.12.2012, 14:37 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
0) Код оформляется тегом форума CODE.
1) Что заставляет Вас подозревать, что в программе есть ошибка? |
14.12.2012, 14:41 | #3 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Сам преподаватель сказал что в этой программе ошибка. и для того чтобы написать эту программу, надо сначала найти и исправить ошибку. Вот я не могу найти ее((
|
14.12.2012, 14:50 | #4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Зададим вопрос по-другому: Вы пробовали компилировать этот код?
И, кстати, откуда взялся код в первом сообщении - в смысле, Вы его набрали руками, или скопировали из исходного задания, или что-то третье? |
14.12.2012, 14:55 | #5 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Компилятор выдавал только 1 строчку значений. а должна быть таблица где-то 4-6 строк. Это я скопировала из исходного задания.
|
14.12.2012, 14:56 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
|
|
15.12.2012, 11:11 | #7 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Нет не этот код. Программа сама вот
Код:
|__100__|_120_|_124_|_128 _|_132_| |_a[5]__|_ p1__|_p2__|_s.x__|_s.y__| |[12345]|_116__| ____|__0__|__0__| // 1stroka |[12345]|_116__|_112_|__0__|__0__| //2stroka И так должно быть 9 строк: в 4 строке меняется s.x в 5 строке меняется p2, и добавляется s.y в 6 строке изменяется массив т.е. а в 7 так как уже выходим за пределы массива меняется s.x в 9 строке меняется значене p1. Последний раз редактировалось ACE Valery; 15.12.2012 в 21:41. |
15.12.2012, 19:52 | #8 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
0) Программный код оформляется тегом форума CODE. Пожалуйста, сделайте это.
1) Такой код вроде вполне корректен, разве что main() хорошо бы явно записать как int main(void). Он компилируется, выполняется и указанную в первом посте таблицу для него можно составить без всяких правок. 2) Цитата:
Последний раз редактировалось Abstraction; 15.12.2012 в 19:59. |
|
15.12.2012, 20:09 | #9 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Спасибо большое)) а то я тут гадала как же сделать))
|
15.12.2012, 20:25 | #10 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
А какие могут быть причины, если компилятор отказывает в доступе. Даже другие программы компилирую, он отказывает(( раньше с этим не сталкивалась((
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык программирования | eImage | Помощь студентам | 6 | 14.09.2012 19:22 |
Язык программирования D | pproger | Общие вопросы по программированию, компьютерный форум | 2 | 24.05.2012 05:01 |
Язык программирования С++ | Jasper92 | Свободное общение | 2 | 09.11.2009 13:51 |
язык программирования Си | Ruslan0990kz | Общие вопросы C/C++ | 1 | 03.06.2009 22:01 |