Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 39

Тема: Помощь по С++...

  1. #1
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Помощь по С++...

    Если нужна помощь по С++, постите в эту тему... Постараюсь помочь
    Вопросы принимаются любые, начиная от вопросов по самому языку, заканчивая вопросами по реализации конкретных алгоритмов...

    ЗЫ Новички пусть тоже не стесняются постить, никто за "ламерский" вопрос не убьет и не забанит, а наоборот, выслушают и помогут
    Don't read the warnings, go straight and start to fly.

  2. #2
    Junior Member
    Регистрация
    27.11.2008
    Сообщений
    3

    Re: Помощь по С++...

    //файл игры

    Код:
    #include"wind.h"
    
    void frststep(int i) //функция вступительного окна
    {
    	char a1[]="               ";
    	char a2[]=" Для старта нажмите \"Enter\" ";
    	char a3[]=" Для возврата нажмите \"Esc\" ";
    	char a4[]="               ";
    	clean();
    	SetColor(282);
    	SetKursPos(20,6);
    	cout<<a1;
    	SetKursPos(20,7);
    	cout<<a4;
    	SetKursPos(20,8);
    	cout<<a2;
    	SetKursPos(20,9);
    	cout<<a3;
    	SetKursPos(20,10);
    	cout<<a1;
    
    	FILE* f=fopen("playerslist.doc","r+");
    	FILE* f2=fopen("players.doc","r+");
    	int i2;
    	fread(&i2,sizeof(int),1,f2);
    	fclose(f2);
    	player* a=new player [i2];
    	fread(a,sizeof(player),i2,f);
    	fclose(f);
    
    	SetKursPos(21,7);
    	cout<<a[i].NAME<<" , добро пожаловать в игру.";
    	SetColor(15);
    }
    
    int randomayz()
    {
    	int pl;
    	pl=rand()%7+1;
    	return pl;
    }
    
    void beginOFgame(int i)//функция игры
    {
    	int pl;
    	int key;
    	bool con=true;
    	int player[3];
    	int res[3];
    	int result;
    	int credits;
    	int rslt;
    
    	smb a;
    	a.nom=1;
    	a.INDEX=1;
    	strcpy(a.STR," -A- ");
    
    	smb x;
    	x.nom=10;
    	x.INDEX=2;
    	strcpy(x.STR,"-=XXX=-");
    
    	smb v;
    	v.nom=50;
    	v.INDEX=3;
    	strcpy(v.STR," -=V=- ");
    
    	smb o;
    	o.nom=100;
    	o.INDEX=4;
    	strcpy(o.STR," -=O=- ");
    	
    	smb d;
    	d.nom=200;
    	d.INDEX=5;
    	strcpy(d.STR," -=D=- ");
    
    	smb z;
    	z.nom=500;
    	z.INDEX=6;
    	strcpy(z.STR,"!!!Z!!!");
    
    	smb j;
    	j.INDEX=7;
    	j.nom=1000;
    	strcpy(j.STR,"!!!J!!!");
    
    
    	FILE* f=fopen("playerslist.doc","r+");
    	FILE* f2=fopen("players.doc","r+");
    	int i2;
    	fread(&i2,sizeof(int),1,f2);
    	fclose(f2);
    	player* a=new player [i2];
    	fread(a,sizeof(player),i2,f);
    	fclose(f);
    
    
    
    	frststep(i);
    	do
    	{
    		key=_getch();
    		if(key==13)
    		{
    			clean();
    			
    			for(;;)
    			{
    				aft();
    				pl=randomayz();
    				res[0]=pl;
    				if(pl==1)
    				{
    					win1(a);
    					player[0]=a.nom;
    				}
    				if(pl==2)
    				{
    					win1(x);
    					player[0]=x.nom;
    				}
    				if(pl==3)
    				{
    					win1(v);
    					player[0]=v.nom;
    				}
    				if(pl==4)
    				{
    					win1(o);
    					player[0]=o.nom;
    				}
    				if(pl==5)
    				{
    					win1(d);
    					player[0]=d.nom;
    				}
    				if(pl==6)
    				{
    					win1(z);
    					player[0]=z.nom;
    				}
    				if(pl==7)
    				{
    					win1(j);
    					player[0]=j.nom;
    				}
    
    				if(pl%2!=0)
    					pl=randomayz();
    				res[1]=pl;
    				if(pl==1)
    				{
    					win2(a);
    					player[1]=a.nom;
    				}
    				if(pl==2)
    				{
    					win2(x);
    					player[1]=x.nom;
    				}
    				if(pl==3)
    				{
    					win2(v);
    					player[1]=v.nom;
    				}
    				if(pl==4)
    				{
    					win2(o);
    					player[1]=o.nom;
    				}
    				if(pl==5)
    				{
    					win2(d);
    					player[1]=d.nom;
    				}
    				if(pl==6)
    				{
    					win2(z);
    					player[1]=z.nom;
    				}
    				if(pl==7)
    				{
    					win2(j);
    					player[1]=z.nom;
    				}
    				
    				if(pl%2!=0)
    					pl=randomayz();
    				res[2]=pl;
    				if(pl==1)
    				{
    					win3(a);
    					player[2]=a.nom;
    				}
    				if(pl==2)
    				{
    					win3(x);
    					player[2]=x.nom;
    				}
    				if(pl==3)
    				{
    					win3(v);
    					player[2]=v.nom;
    				}
    				if(pl==4)
    				{
    					win3(o);
    					player[2]=o.nom;
    				}
    				if(pl==5)
    				{
    					win3(d);
    					player[2]=d.nom;
    				}
    				if(pl==6)
    				{
    					win3(z);
    					player[2]=z.nom;
    				}
    				if(pl==7)
    				{
    					win3(j);
    					player[2]=j.nom;
    				}
    
    				clean();
    				SetKursPos(20,6);
    				credits=player[0]+player[1]+player[2];
    				if(res[0]==res[1])
    					if(res[0]==res[2])
    						cout<<"fuck!!!";
    			}
    		}
    		if(key==27)
    		{
    			return;
    		}
    	}
    	while(con==true);
    }


    - де тут ошибка и как её исправить? плиз ,помоги

  3. #3
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Re: Помощь по С++...

    Цитата Сообщение от PUNK41
    - де тут ошибка и как её исправить? плиз ,помоги
    а можно описание поподробней? в чем именно заключается ошибка? компилятор ругаецца? алгоритм не пашет?

    при первом взгляде на код возникает еще несколько вопросов..
    что это за хедер такой "wind.h"?
    почему не подключен хотя бы "windows.h"?
    куда делась главная функция?
    и что за типы данных необъявленниые, типа smb и player? или они как раз в этом "wind.h" объявлены?
    Don't read the warnings, go straight and start to fly.

  4. #4
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: Помощь по С++...

    Цитата Сообщение от Sandro
    а можно описание поподробней? в чем именно заключается ошибка? компилятор ругаецца? алгоритм не пашет?

    при первом взгляде на код возникает еще несколько вопросов..
    что это за хедер такой "wind.h"?
    почему не подключен хотя бы "windows.h"?
    куда делась главная функция?
    и что за типы данных необъявленниые, типа smb и player? или они как раз в этом "wind.h" объявлены?
    я тоже глянул, фигня какая то, откуда ТС это выдрал?

  5. #5
    Junior Member
    Регистрация
    27.11.2008
    Сообщений
    3

    Re: Помощь по С++...

    эт тока часть программы, я не могу в функции beginOFgame создать переменную-указатель типа FILE, компилятор звезду(*) принимает за битовую операцию.

  6. #6
    Активный пользователь Аватар для Sandro
    Регистрация
    14.06.2008
    Сообщений
    2,811

    Re: Помощь по С++...

    Цитата Сообщение от PUNK41
    эт тока часть программы, я не могу в функции beginOFgame создать переменную-указатель типа FILE, компилятор звезду(*) принимает за битовую операцию.
    фигасе.. чо за компилер такой о_О
    а в другой функции все норм?

    и вообще, почему бы не использовать WinAPI вместо потоков? Он как-то поудобней будет, чем старые сишные потоки...
    Don't read the warnings, go straight and start to fly.

  7. #7
    Junior Member
    Регистрация
    27.11.2008
    Сообщений
    3

    Re: Помощь по С++...

    потому што я по учебной программе ишё их не прошол

  8. #8
    Junior Member
    Регистрация
    29.11.2008
    Сообщений
    2

    Re: Помощь по С++...

    Извините,что отвлекаю но помощь нужна срочно..
    Подскажите плиз как организовать нахождение 3 минимальных элементов в заданном массиве?
    Пытался писать вот так..все три переменные выдают 1 значение
    Код:
    first=speed[0];
    second=speed[0];
    third=speed[0];
    for(i=0;i<20;i++)
    {
    if (speed[i]<first)
    first=speed[i];
    }
    for(i=0;i<20;i++)
    {
    if(speed[i]<second&&second>first)
    second=speed[i];}
    for(i=0;i<20;i++)
    {if(speed[i]<third&&third>first&&third>second)
    third=speed[i];}

  9. #9
    Junior Member
    Регистрация
    29.11.2008
    Сообщений
    2

    Re: Помощь по С++...

    speed эт speed итое..почему-то не хочет корректно отображаться

  10. #10
    Продвинутый
    Регистрация
    17.11.2006
    Сообщений
    6,976
    Записей в дневнике
    15
    Изображения
    533

    Re: Помощь по С++...

    Цитата Сообщение от mamamiya
    speed эт speed итое..почему-то не хочет корректно отображаться
    есть специальный тэг [ code ] я уже завернул теперь все видно

Похожие темы

  1. Помощь наркозависимым
    от ivankay в разделе Разное
    Ответов: 5
    Последнее сообщение: 15.08.2017, 11:10
  2. Студентам в помощь
    от Nikolay_st в разделе Разное
    Ответов: 0
    Последнее сообщение: 17.10.2010, 15:43
  3. Компьютерная помощь
    от xaker26rus в разделе Компьютеры и комплектующие
    Ответов: 0
    Последнее сообщение: 05.03.2009, 20:24
  4. Нужна помощь!
    от BoyStav в разделе Просто общение
    Ответов: 19
    Последнее сообщение: 27.05.2008, 12:59
  5. нужын помощь!
    от Капитан Улитка в разделе Просто общение
    Ответов: 5
    Последнее сообщение: 04.11.2007, 21:57

Рекомендуем

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

SEO by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94