Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý den,
potřebovala bych poradit. Mám vypsat matici[r,s] po řádcích tak aby na řádku bylo pouze 8 znaků i když je matice třeba 20x20. Nevíte někdo co stím?
Dále mám vytvořit funkci pro výpočet kvadrátů prvků matice. Nevite co znamená výpočet kvadrátů?
Díky moc
Offline
↑ matheka:
myslím, že slovo kvadrát znamená štvorec, teda druhú mocninu, ale s.r.o.

↑ matheka:
Takhle nějak by to mohlo být (předělat do pascalu to dokážeš, ne?)
int n=15; //n - jeden rozměr matice - matice bude čtvercová
int M=8; //M - 8 prvků na řádek
int l=0,k=0;
int radku=(n*n)/M; //počet řádků je rozměr matice (n x n) lomeno počet hodnot na řádek (8)
for(i=0;i<n;i++) //procházíme matici - řádky
{
for (j=0;j<n;j++) // sloupce
{
l++; // l inkrementujeme po jedničce
printf("%d ", matice[i][j]); //vypisujeme hodnoty
for(k=1; k<=radku; k++)
if(l==k*M) //když se l rovná násobku čísla 8 odřádkujeme
printf("\n");
}
}
Offline

↑ matheka:
Když ti něco nejde, tak je nejlepší toho nechat a vrátit se později. Potom často zjistíš, že to je celkem primitivní jako tady.
Offline