Witam!
Mam do zrobienia kilkanaście zadań z programowania. Część już zrobiłem, z kilkoma jednak nie mogę sobie poradzić.
Może najpierw podam treści do zadań.
- Dany jest wektor 50 elementowy. Wypełnij go losowymi wartościami z zakresu 1-40. Sprawdź czy w wektorze wystąpiły 4zadane przez użytkownika liczby.
- Wypełnij macierz o rozmiarze 10x8 losowymi wartościami z zakresu 1-100. Zsumuj elementy w 5 wierszu.
- Wypełnij macierz o rozmiarze 4x4 i oblicz sumę wyrazów na drugiej przekątnej.
- Wypełnij macierz o rozmiarx5. Podaj pozycję ( numer wiersza i kolumny ) na której znajduje się szukany przez użytkownika wyraz- jeśli nie zostanie znaleziony na ekranie, wyświetl odpowiedni komunikat.
Próbowałem zrobić te zadania i za nic mi ni wychodzi. Możecie pomóc?
Pozdrawiam!
P.S.
Miałem jeszcze do zrobienia zadanie:
Wypełnij macierz 9x9 zerami i jedynkami tak, aby jedynki były na drugiej przekątnej
100
010
001
Kolega wysłał mi gotowe zadanie, jednak go nie rozumiem, Czy ktoś może wytłumaczyc te pętle, krok po kroku, jak to się dzieje, że tak a nie inaczej są wstawiane te jedynki?
program macierz;
var t:array[1..100] of integer;
var i,j:integer;
BEGIN
FOR i:=1 TO 6 DO
BEGIN
FOR j:=1 TO 6 DO
IF i=j THEN write('1')
ELSE write('0');
writeln('');
END
END.