Lab_08_Tablice.pdf

(48 KB) Pobierz
Microsoft Word - Instrukcja 08.doc
08
Metodyka i techniki programowania
int i ;
float wekt1[3], wekt2[3], skalar ;
printf ("Podaj wspolrzedne wektora wekt1:\n") ;
for (i=0; i<3; i++) scanf ("%f", &wekt1[i]) ;
printf ("oraz wspolrzedne wektora wekt2:\n") ;
for (i=0; i<3; i++) scanf ("%f", &wekt2[i]) ;
skalar = wekt1[0]*wekt2[0] + wekt1[1]*wekt2[1] + wekt1[2]*wekt2[2] ;
printf ("\nIloczyn skalarny wektorow wynosi: %f\n", skalar) ;
zzz
zz
zzzz
Ěwiczenie 2. Operacje na tablicach
zzzz
zzz
z
int i, tablica[10] ;
srand (time (NULL)) ; /* inicjalizacja generatora liczb losowych */
/* losowanie liczby od 0 do 99 : */
for (i=0; i<10; i++) tablica[i] = rand()%100 ;
printf ("\nTablica po inicjalizacji:\n") ;
for (i=0; i<10; i++) printf ("%i ", tablica[i]) ;
/* odwracanie kolejnosci liczb w tablicy : */
for (i=0; i<10; i++) tablica[i] = tablica[9-i] ;
printf ("\n\nTablica po odwroceniu:\n") ;
for (i=0; i<10; i++) printf ("%i ", tablica[i]) ;
printf ("\n\n") ;
Zadanie
zzz
zzzz
Ěwiczenie 1. Tablice - podstawy
zzzz
387412818.001.png
Ěwiczenie 3. Tablice wielowymiarowe
zzz
zzzzz
zzz
int i, j ;
char chess[8][8] = {"W++HKGSW", /* wpisanie stanu szachownicy */
"PGPPPP+P", /* do dwuwymiarowej tablicy */
"SP++++P+",
"+g++s+++",
"++++++h+",
"++++p+++",
"pppp+ppp",
"wsg+k++w"} ;
printf ("\n") ;
for (i=0; i<8; i++) /* wyswietlenie na ekranie stanu gry */
{
printf (" ") ;
for (j=0; j<8; j++) printf ("%c", chess[i][j]) ;
printf ("\n") ;
}
zzzz
zz
zzz
zzz
zzz
z
zz
Zadanie
z
z
zzz
z
zzz
zz
zz
z
zz
z
zzzzz
zzz
zzzzz
zzzz
zz
zzzzz
387412818.002.png
Zgłoś jeśli naruszono regulamin