Example #1
0
int main()
{
  int sys, i;
  char liczba[10];

  printf("\n\n   Wybierz system liczbowy:\n   ( 2 - binarny,\n     8 - oktalny,\n     10 - dziesietny,\n     16 - heksadecymalny )\n   ");
  scanf("%d", &sys);

  printf("\n   Podaj liczbe, ktora chcesz zamienic:\n   ");
  scanf("%s", liczba);
  printf("\n   Wynik:\n   ");

  int wynik = zamiana(sys, liczba);
  char z;
  
  for ( i = 31 ; i >= 0 ; i-- )
  {
    if (wynik & potega(2, i)) z = '1';
    else z = '0';
    if (i == 23) putchar(' ');
    if (i == 15) putchar(' ');
    if (i == 7) putchar(' ');
    putchar(z);
  }
  
  printf("\n\n\n");
  return 0;
}
Example #2
0
bool mozna_zamienic(int aaa, int bbb, Maszyna & maszyna, int temperatura, int best) {
	if(maszyna.uszeregowanie[bbb]->numer >5 )
		return false;

	if(maszyna.uszeregowanie[bbb]->numer == 0){
		if (maszyna.uszeregowanie[bbb]->parent->delay > maszyna.uszeregowanie[aaa]->begin)
			return false;
	}
	else{
		int nr =maszyna.uszeregowanie[bbb]->numer-1;
		Operacja *poprzednia = maszyna.uszeregowanie[bbb]->parent->operacje[nr];
		if ( (poprzednia->begin + poprzednia->czas) > maszyna.uszeregowanie[aaa]->begin )
			return false;
	}

	vector <Operacja* >kopia_uszeregowania;
	for (int i=0; i< maszyna.uszeregowanie.size(); i++){
		int dlugosc=maszyna.uszeregowanie[i]->czas;
		int oper=maszyna.uszeregowanie[i]->numer;
		int zad=maszyna.uszeregowanie[i]->nrZadania;
		Operacja  *op = new Operacja(dlugosc,oper,NULL,zad);	
		op->parent=maszyna.uszeregowanie[i]->parent;
		op->begin=maszyna.uszeregowanie[i]->begin;
		op->done=maszyna.uszeregowanie[i]->done;
		op->maszyna=maszyna.uszeregowanie[i]->maszyna;
		kopia_uszeregowania.push_back(op);					
		
	}

	zamiana(aaa, bbb, kopia_uszeregowania);
	
	if (!obliczenie_uszeregowania(kopia_uszeregowania, maszyna))																//obliczamy czasy pozosta³ych operacji w uszeregowaniu
		return false;
		
	int nowa_dlugosc = czas_uszeregowania(kopia_uszeregowania);
	if ( (nowa_dlugosc >= temperatura ) || (czas_uszeregowania(maszyna.uszeregowanie) == nowa_dlugosc) || (best == nowa_dlugosc ))
		return false;

/*	maszyna.uszeregowanie.clear();																		// zerujemy uszeregowanie na maszynie
	for (int i=0; i< kopia_uszeregowania.size(); i++)													// wstawiamy nowe uszeregowanie
		maszyna.uszeregowanie.push_back(kopia_uszeregowania[i]);
	// koniec?  */

	maszyna.uszeregowanie.clear();	
	for (int i=0; i< kopia_uszeregowania.size(); i++){
		int dlugosc=kopia_uszeregowania[i]->czas;
		int oper=kopia_uszeregowania[i]->numer;
		int zad=kopia_uszeregowania[i]->nrZadania;
		Operacja  *op = new Operacja(dlugosc,oper,NULL,zad);	
		op->parent=kopia_uszeregowania[i]->parent;
		op->begin=kopia_uszeregowania[i]->begin;
		maszyna.uszeregowanie.push_back(op);					
		
	}
 
	return true;
}
Example #3
0
File: 1.c Project: tearius/C
int main() {
int a,b,*c,*d;
scanf("%d%d",&a,&b);
c=&a; d=&b;

printf("%d\n",mniejsze1(c,d));
printf("%d",*mniejsze2(c,d));
zamiana (c,d);
printf("\n\n==\n%d %d\n==\n\n",a,b);

return 0;
}
// reset stanu gry do ustawien poczatkowych
void board_reset(Gracz_s gracz1, Pole_s **szachownica, Pion_s *f, int &biale_pionki, int &czarne_pionki, int &biale_damki, int &czarne_damki)
{
	biale_pionki = 0;
	czarne_pionki = 0;
	biale_damki = 0;
	czarne_damki = 0;
	for (unsigned i=0; i<10; i++)
	{
		for (unsigned j=0; j<10; j++)
		{
			if ((i != 0) && (i !=9) && (j !=0) && (j!=9))
			{
				szachownica[i][j].zajete = brak;
			}
			else
			{
				szachownica[i][j].zajete = niewidzialny;
			}
			szachownica[i][j].podswietlenie = zadne;
			szachownica[i][j].pozycja_x = j;
			szachownica[i][j].pozycja_y = i;
		}
	}
	unsigned c = 0;
	for (unsigned i=1; i<=3; i++)
	{
		for (unsigned j=1; j<=8; j++)
		{
			if ((i+j)%2 == 1)
			{	
				f[c].kolor_pionu = zamiana(gracz1.kolor_gracza);
				f[c].niezbity = true;
				f[c].pozycja_x = (float) j;
				f[c].pozycja_y = (float) i;
				if (gracz1.kolor_gracza == bialy)
				{
					if (f[c].status == damka)
					{
						f[c].grafika = al_load_bitmap("obrazy/bohaterowie/stormtrooper.png");
						f[c].dzwiek[0] = al_load_sample("dzwieki/glosy/stormtrooper1.ogg");
						f[c].dzwiek[1] = al_load_sample("dzwieki/glosy/stormtrooper2.ogg");
						f[c].dzwiek[2] = al_load_sample("dzwieki/glosy/stormtrooper3.ogg");
						f[c].dzwiek[3] = al_load_sample("dzwieki/glosy/stormtrooper4.ogg");
						f[c].dzwiek[4] = al_load_sample("dzwieki/glosy/stormtrooper5.ogg");
						f[c].dzwiek[5] = al_load_sample("dzwieki/glosy/stormtrooper6.ogg");
						f[c].status = pionek;
					}
					czarne_pionki++;
					szachownica[i][j].zajete = czarny;
				}
				else 
				{
					if (f[c].status == damka)
					{
						f[c].grafika = al_load_bitmap("obrazy/bohaterowie/r2d22.png");
						f[c].dzwiek[0] = al_load_sample("dzwieki/glosy/r2d21.ogg");
						f[c].dzwiek[1] = al_load_sample("dzwieki/glosy/r2d22.ogg");
						f[c].dzwiek[2] = al_load_sample("dzwieki/glosy/r2d23.ogg");
						f[c].dzwiek[3] = al_load_sample("dzwieki/glosy/r2d24.ogg");
						f[c].dzwiek[4] = al_load_sample("dzwieki/glosy/r2d25.ogg");
						f[c].dzwiek[5] = al_load_sample("dzwieki/glosy/r2d26.ogg");
						f[c].status = pionek;
					}
					biale_pionki++;
					szachownica[i][j].zajete = bialy;
				}
				c++;
			}
		}
	}
	for (unsigned i=6; i<=8; i++)
	{
		for (unsigned j=1; j<=8; j++)
		{
			if ((i+j)%2 == 1)
			{
				f[c].kolor_pionu = gracz1.kolor_gracza;
				f[c].niezbity = true;
				f[c].pozycja_x = (float) j;
				f[c].pozycja_y = (float) i;
				if (gracz1.kolor_gracza == czarny)
				{
					if (f[c].status == damka)
					{
						f[c].grafika = al_load_bitmap("obrazy/bohaterowie/stormtrooper.png");
						f[c].dzwiek[0] = al_load_sample("dzwieki/glosy/stormtrooper1.ogg");
						f[c].dzwiek[1] = al_load_sample("dzwieki/glosy/stormtrooper2.ogg");
						f[c].dzwiek[2] = al_load_sample("dzwieki/glosy/stormtrooper3.ogg");
						f[c].dzwiek[3] = al_load_sample("dzwieki/glosy/stormtrooper4.ogg");
						f[c].dzwiek[4] = al_load_sample("dzwieki/glosy/stormtrooper5.ogg");
						f[c].dzwiek[5] = al_load_sample("dzwieki/glosy/stormtrooper6.ogg");
						f[c].status = pionek;
					}
					czarne_pionki++;
					szachownica[i][j].zajete = czarny;
				}
				else
				{
					if (f[c].status == damka)
					{
						f[c].grafika = al_load_bitmap("obrazy/bohaterowie/r2d22.png");
						f[c].dzwiek[0] = al_load_sample("dzwieki/glosy/r2d21.ogg");
						f[c].dzwiek[1] = al_load_sample("dzwieki/glosy/r2d22.ogg");
						f[c].dzwiek[2] = al_load_sample("dzwieki/glosy/r2d23.ogg");
						f[c].dzwiek[3] = al_load_sample("dzwieki/glosy/r2d24.ogg");
						f[c].dzwiek[4] = al_load_sample("dzwieki/glosy/r2d25.ogg");
						f[c].dzwiek[5] = al_load_sample("dzwieki/glosy/r2d26.ogg");
						f[c].status = pionek;
					}
					biale_pionki++;
					szachownica[i][j].zajete = bialy;
				}
				c++;
			}
		}
	}
}