Anonymní profil Epoxi – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Epoxi – Programujte.comAnonymní profil Epoxi – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2:a2:b53f:2342:1...–

C / C++ › Jak ve windows spustit dva z…
23. 10. 2013   #182691

Ahoj, mam kod v Codeblocks a mam ho rozdeleny na dva zdrojove kody a potreboval bych to spustit. Jak se to dělá?

Epoxi
C / C++ › Dynamické jednorozměrné pole
22. 10. 2013   #182688

bez toho ani by pocetprvku bylo napred zadáno by to asi nešlo že?

Epoxi
C / C++ › Dynamické jednorozměrné pole
22. 10. 2013   #182687

int volne_pole_cislo(int cislo, int radek, int sloupec) /*Funkce testuje, jestli cislo uz je v poli, radku, 3x3 nebo diagonale*/
{
    char buffer[25];
	
	int i, j, k, l, m, n, a , b;


    	for (i = 0; i < 8; i++) {
             a = 0;
    	     a +=  i;
            if (sudoku[i][a] == 0 ) continue;
		for (j = i + 1; j < 9; j++) {
		    b = 0;
            b += j;
			if (sudoku[j][b] == sudoku[i][a]) return (0);
        }
    }

        for (i = 0; i < 8; i++) {
            k = 8;
            m = 0;
            m = k - i;
            if ( sudoku[i][m] == 0 ) continue;
        for (j = i + 1; j < 9; j++) {
            n = 8;
            l = 0;
            l = n - j;
            if (sudoku[j][l] == sudoku[i][m]) return (0);
        }
    }

	for (i = 0; i < 9; i++) if (sudoku[radek][i] == cislo)   return(0);
	for (i = 0; i < 9; i++) if (sudoku[i][sloupec] == cislo) return(0);


	transformuj_ctverecek_poli(buffer, radek, sloupec);
	for (i = 0; i < 9; i++) if (buffer[i] == cislo) return (0);
	/* Jestli se mozne dane cislo doplnit podle splnenych podminek vrati funkce TRUE*/
	return(1);
}/*konec volne_pole_cislo*/

void transformuj_ctverecek_poli(char buffer[], int radek, int sloupec) /*Transformuje 3x3 ctverec do 1-dimenzionalniho pole*/
{
	int i, j, k;

	while ((radek % 3) != 0) radek--;
	while ((sloupec % 3) != 0) sloupec--;
	k = 0;
	for (j = radek; j < radek + 3; j++) {
		for (i = sloupec; i < sloupec + 3; i++) {
			buffer[++k] = sudoku[j][i];
		}/*konec for i*/
	}/*konec for j*/
}/*konec transformuj_ctverecek_poli*/

No vypadá to takhle...

Epoxi
C / C++ › Dynamické jednorozměrné pole
22. 10. 2013   #182683

Čau, mám char buffer[25]. Chtěl bych, asi program sám udělal buffer velký jak potrebuje.
 Jak na to?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý