Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 21:41   #11
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

у меня запускается. Наверно твой компилятор имеет ввиду что у тебя вот тут
Код:
 int ch,n;
переменные не инициализированы, и ты вызываешь функцию write от них
для начала попробуй инициализировать
Код:
int ch=0, n=0;

компилятор VC++?

Последний раз редактировалось NiCola999; 18.03.2010 в 21:46.
NiCola999 вне форума Ответить с цитированием
Старый 18.03.2010, 21:47   #12
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

если написать как ты говоришь работает но всегда выводит ноль ноль почему???
у меня visual studio 2005
серг вне форума Ответить с цитированием
Старый 18.03.2010, 21:50   #13
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

ну дык блин...

у тебя ch=0,n=0

ты вызываешь функцию
write_s(ch,n) она тебе и печатает их

они у тебя нигде не изменяются
NiCola999 вне форума Ответить с цитированием
Старый 18.03.2010, 21:54   #14
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

так как же сделать чтобы а и b выводила если в начале их записать их тоже нулями заполнять надо
и тоже нули выведет че делать то как их изменить ???

Последний раз редактировалось серг; 18.03.2010 в 21:57.
серг вне форума Ответить с цитированием
Старый 18.03.2010, 21:58   #15
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

в общем смотри

Код:
void raschet_ch (int *MAS, int p)
   {
	int i;
   int ch=0; 
   for (i=0;i<p;i++)
   if (*(MAS+i)%2==0)
   ch++; // здесь тебе надо изменять переменную из main файла, а ты изменяешь созданную выше переменную ch
   int a=ch;
   }

void raschet_n (int *MAS, int p)
   {
   int i;
   int n=0; 
   for (i=0;i<p;i++)
   if (*(MAS+i)%2!=0)
   n++; // здесь тебе надо изменять переменную из main файла, а ты изменяешь созданную выше переменную n
   int b=n;
   }
убери созданные переменные n и ch в этих фукнкциях
и инициализируй ch и n в главном файле перед инклудами
NiCola999 вне форума Ответить с цитированием
Старый 18.03.2010, 22:10   #16
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

ппц спасибо за помщь плюсик поставлю сам бы наверное не додумался наверно думаешь че за дибил??? )))
серг вне форума Ответить с цитированием
Старый 18.03.2010, 22:11   #17
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию

ну а так реально тупил страшно согласен )))
привык по порядку писать а об изменении порядка даж и не думаю (((

Последний раз редактировалось серг; 18.03.2010 в 22:13.
серг вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с написанием программы-медиаплеера на Delphi (Вывод видео на форму) ЕКА Помощь студентам 5 12.07.2010 14:58
Помоги с написанием программы Adex Общие вопросы C/C++ 2 14.01.2010 19:13
Помогите с написанием программы на Pascal Paket4ik Помощь студентам 9 21.07.2009 12:28
Помогите пожалуйста с написанием программы в Delphi BochinAnton Помощь студентам 13 16.06.2009 21:20
MulCer можешь пожалуйста помочь с написанием программы?(если необходимо то с финансовой поддержкой) Goenich Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.06.2009 05:59