Wszystkie programy umieszczamy w oddzielnych projektach. Zadanie 1 należy rozwišzać w projekcie o nazwie "pr1", "pr2" itd. Czas pisania 90 minut. Zadanie 1. (10 p.) 1b. Napisz program pobierajšcy od użytkownika cišg znaków, a następnie wypisujšcy znak znajdujšcy się na końcu tego cišgu. Zadanie 2. (10 p.) 2b. Napisz program podajšcy wartoć funkcji acos(x) dla podanej przez użytkownika wartoci x z zakresu <-1,1>. W przypadku błędu proszę wywietlić odpowiedni komunikat. Zadanie 3. (10 p.) 3b. Napisz program wypisujšcy wszystkie liczby nieparzyste nie podzielne przez 3 z przedziału <0,10000> w kolejnoci rosnšcej. Zadanie 4 (10 p.) 4b. Zamien poniższy kod na funkcje i jej przykładowe wywołanie. Popraw bledy funkcjonalne. char imie[15]; char imie[25]; int i=0,j=0; cout<<"Podaj imie: "; cin>>imie; cout<<"Podaj nazwisko: "; cin>>nazwisko; while((imie[i]!=0)&&(imie[i]!=' ')) i++ while((nazwisko[j]!=0)&&(nazwisko[j]!=' ')) j++ cout<<"Imię ma "<<i<<" znakow."<<endl; cout<<"Nazwisko ma "<<j<<" znakow."<<endl; Zadanie 5. (10 p) 5b. Napisz program pobierajšcy od użytkwnika liczby tak długo aż ich iloczyn nie przekroczy 1000. Zadanie 6. (20 p.) 6b. Napisz program do mnożenia elementów dwóch wektorów cztero elementowych wprowadzanych przez użytkownika. W programie zastosuj funkcję do mnożenia tych wektorów. Zadanie 7. (30 p.) 7b. Napisz funkcji do mnożenia macierzy 2x3 przez macierz 3x2. A następnie wpisujšcy wynik do tablicy podanej jako 3 argument. Dołšcz program demonstrujšcy działanie tej funcji. Powodzenia
Rivit