» »

[C++]Funkcije-->čiste osnove

[C++]Funkcije-->čiste osnove

stindeee ::

A bi lahko kdo mal pomagu pri teli nalogi?
Napiši funkcijo ki stolpce spremeni v vrstice in vrstice v stolpce.
Napiši funkcijo ki vse vrstice tabele prenese v enodeminzioalno polje.
Tak, da se mau usvežim spomin.



Lp Stindeee

Delpieroo ::

Narediš si še eno dvodimenzionalno polje, le da v tem pri vpisovanju v obeh for zankah zamenjaš indexa stolpcev ter vrstic. Tako torej hkrati bereš prejšno polje ter pišeš v to.

Druga funkcija pa pač bereš vrtice ter vse vpisuješ samo v enodimenzioanlno polje(ena for zanka), velikost tega pa prej definiraš kot produkt vrstic in stolpcev prvotnega polja.

LP

Tutankhamun ::

#define ROW 5
#define COL 6

void function (char *source, char *destination, int len)
{
	for (int i = 0; i < len; ++i)
		destination [i] = source [i];
}

int _tmain(int argc, _TCHAR* argv[])
{
	char tabela2D [ROW][COL];
	char tabela1D [ROW*COL];

	// ustavš mau podatkov v 2D tabelo
	int i = 1;
	for (int y = 0; y < 5; ++y)
		for (int x = 0; x < 6; ++x)
			tabela2D [y][x] = i++;

	//najprej izpišem 2D tabelco
	for (int row = 0; row < ROW; ++row) {
		for (int col = 0; col < COL; ++col)
			cout << (int) tabela2D[row][col] << '\t';
		cout << endl;
	}

	cout << endl;

	// pokolam funkcijo da zmeče iy 2D tabelce v 1D tabelco
	function (&tabela2D[0][0], &tabela1D[0], ROW*COL);

	// pol pa še izpišem 1D tabelco
	for (int i = 0; i < ROW*COL; ++i)
		cout << (int) tabela1D[i] << " ";

	cout << endl;

	return 0; // over and out
}
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C - shranjevanje rezultatov iz baze v array

Oddelek: Programiranje
71216 (915) Randomness
»

[C#] Domača naloga - osnove

Oddelek: Programiranje
372486 (1703) 11tomi12
»

[Java] Urejanje baze z JTable

Oddelek: Programiranje
81009 (793) vonNeumann
»

[Visual C#] kako narediti vrstice?

Oddelek: Programiranje
91699 (1181) dbeong
»

c# datagridview in combox

Oddelek: Programiranje
131203 (1091) OmegaM

Več podobnih tem