Вопрос как закончить программу? (на си (помогите))

Регистрация
19 Июн 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Там вообще бред получается. У кольца в массиве (т. е. пронумерованного) есть поле "номер" (непонятно зачем), и ты пытаешься менять эти кольца, меняя это поле. Выходит примерно так: - Рядовой Иванов! - Я! - Получи оружие! - Слушаюсь! - Твоя фамилия теперь Петров! - Слушаюсь! - Рядовой Петров! - Я! - Получи оружие! - Слушаюсь! - Твоя фамилия теперь Сидоров! ... Сколько солдат получит оружие по такой схеме, как думаешь? Особенно с учетом того, что ты нигде не устанавливаешь значение pRing - а значит, вместо Иванова у тебя в начале вообще неизвестно кто был... зато по документам весь взвод получил оружие. Ну и детские ошибки поисправляй, вроде лишней запятой в объявлении функции. Если ты одну запятую сам удалить не можешь, то программирование не для тебя. И на будущее - конкретно описывай свои проблемы, а не задавай общие вопросы. Чем конкретнее ты мыслишь - тем быстрее получишь помощь (часто - от себя самого, правильно заданный вопрос содержит 80% ответа).
 
Там не заканчивать а ещё переделывать надо. Н-р: while(number<0 && number>N); - пустой и бесполезный цикл. --- fwrite(*pRing,sizeof(*pRing),pFile); fread(*pRing,sizeof(*pRing),pFile); Явная ошибка - какой в данном случае смысл писать в файл, а потом тут-же читать, + запись сдвинет позицию на конец файла и что там читать? --- int InputStruct(int i,) { pRing->NumberRing=i+1; Откуда тут взялся указатель pRing? И т. д.
 
Назад
Сверху