Poniższy zestaw zadań ma za zadanie sprawdzić wiedzę dotyczącą tworzenia, analizy i modyfikowania tablic liczb. Zadanie zostały posortowane względem poziomu trudności. Zadania powinny być wykonywane w przedstawionej kolejności, ponieważ część zadań łączy się z poprzednimi.
Każda funkcja powinna zostać przetestowana. Można założyć, że wprowadzone dane są poprawne. Każdy argument funkcji powinien być pobierany ze standardowego strumienia w funkcji main().
Napisz funkcję void wypisznKolejnych(const int n), która wypisze pierwsze n liczb naturalnych. Między każdą liczbą powinien być znak przerwy. Przygotuj rozwiązanie przy pomocy pętli for oraz pętli while.
Przykładowo dla wartości n = 5 program ma wypisać "1 2 3 4 5".
Napisz funkcję int suma[..](const int n) wstawiając w wolne miejsce numer wykonywanego podpunktu np. "sumaA". Każda z funkcji powinna dokonywać sumowania zgodnie z napisanym wzorem w podpunkcie. Należy przyjąć, że n należy do liczb naturalnych. Każdy podpunkt przygotuj przy pomocy pętli for:
Napisz funkcję void figura[..](const char c, const int n) wstawiając w wolne miejsce numer wykonywanego podpunktu np. "figuraA". Każda z funkcji powinna rysować obrazek zgodnie z przedstawionymi wskazówkami. Każdy podpunkt przygotuj przy pomocy pętli for:
Napisz funkcję void tabliczkaMnozenia(const int n), która wypisze na ekran tabliczkę mnożenia n×n. Dane w kolejnych kolumnach powinny zostać oddzielone znakiem tabulacji '\t'. Tabliczka powinna zawierać nagłówki wierszy oraz kolumny. Przygotuj rozwiązanie przy pomocy pętli for oraz pętli while.
Przykładowo dla wartości n = 3 program wypisze na ekran:
Zadanie polega na napisaniu programu, który będzie sumować liczby całkowite wpisane przez użytkownika tak długo, aż po wczytaniu poprzedniej liczby suma zwiększyła się. Na koniec program wypisuje ostateczną sumę Początkowo suma wynosi 0. Zastosuj do tego rozwiązania pętle do..while.
Użytkownik przykładowo wprowadza kolejno liczby 1, 2, 3, 0 wtedy zwrócona suma to 1 + 2 + 3 + 0 = 6. Z kolei dla liczb 1, 9, 2, -12 suma wyniesie 0.