Другие языки программирования и технологии
как закончить программу? (на си (помогите))
Там не заканчивать а ещё переделывать надо.
Н-р:
---
fwrite(*pRing,sizeof(*pRing),pFile);
fread(*pRing,sizeof(*pRing),pFile);
Явная ошибка - какой в данном случае смысл писать в файл, а потом тут-же читать, + запись сдвинет позицию на конец файла и что там читать?
---
int InputStruct(int i,)
{
pRing->NumberRing=i+1;
Откуда тут взялся указатель pRing?
OutputStruct(); - где параметр?
И т. д.
Н-р:
---
fwrite(*pRing,sizeof(*pRing),pFile);
fread(*pRing,sizeof(*pRing),pFile);
Явная ошибка - какой в данном случае смысл писать в файл, а потом тут-же читать, + запись сдвинет позицию на конец файла и что там читать?
---
int InputStruct(int i,)
{
pRing->NumberRing=i+1;
Откуда тут взялся указатель pRing?
OutputStruct(); - где параметр?
И т. д.
Kaharman Hamza Allaha
Да там вообще куча бреда. Надо полностью переделывать.
Yashka Atamow
почему бесполезный цикл? он у меня как контролёр, что бы колец было не больше константы (N)
Там вообще бред получается.
У кольца в массиве (т. е. пронумерованного) есть поле "номер" (непонятно зачем), и ты пытаешься менять эти кольца, меняя это поле. Выходит примерно так:
- Рядовой Иванов!
- Я!
- Получи оружие!
- Слушаюсь!
- Твоя фамилия теперь Петров!
- Слушаюсь!
- Рядовой Петров!
- Я!
- Получи оружие!
- Слушаюсь!
- Твоя фамилия теперь Сидоров!
...
Сколько солдат получит оружие по такой схеме, как думаешь? Особенно с учетом того, что ты нигде не устанавливаешь значение pRing - а значит, вместо Иванова у тебя в начале вообще неизвестно кто был... зато по документам весь взвод получил оружие.
Ну и детские ошибки поисправляй, вроде лишней запятой в объявлении функции. Если ты одну запятую сам удалить не можешь, то программирование не для тебя.
И на будущее - конкретно описывай свои проблемы, а не задавай общие вопросы. Чем конкретнее ты мыслишь - тем быстрее получишь помощь (часто - от себя самого, правильно заданный вопрос содержит 80% ответа).
У кольца в массиве (т. е. пронумерованного) есть поле "номер" (непонятно зачем), и ты пытаешься менять эти кольца, меняя это поле. Выходит примерно так:
- Рядовой Иванов!
- Я!
- Получи оружие!
- Слушаюсь!
- Твоя фамилия теперь Петров!
- Слушаюсь!
- Рядовой Петров!
- Я!
- Получи оружие!
- Слушаюсь!
- Твоя фамилия теперь Сидоров!
...
Сколько солдат получит оружие по такой схеме, как думаешь? Особенно с учетом того, что ты нигде не устанавливаешь значение pRing - а значит, вместо Иванова у тебя в начале вообще неизвестно кто был... зато по документам весь взвод получил оружие.
Ну и детские ошибки поисправляй, вроде лишней запятой в объявлении функции. Если ты одну запятую сам удалить не можешь, то программирование не для тебя.
И на будущее - конкретно описывай свои проблемы, а не задавай общие вопросы. Чем конкретнее ты мыслишь - тем быстрее получишь помощь (часто - от себя самого, правильно заданный вопрос содержит 80% ответа).
Yashka Atamow
спасибо, интересная анология с рядовым))
Yashka Atamow
а запятые я оставил, т. к. думал может еще что ниб допишу в параметры функции
Похожие вопросы
- Помогите написать пару программ на СИ
- Помогите с программой на си! Программа в описании
- Помогите пожалуйста составить программу на СИ++. Заранее всем БЛАГОДАРЕН!
- Помогите исправить ошибку в программе на Си
- Язык Си. Помогите пожалуйста написать простую программу.
- Программа на Си
- Помогите написать программу на Си
- Помогите с программой на Си/Си++
- Нужна помощь)) Есть условие задачи для создания программы на СИ++
- Требуется помощь с программа на СИ