dlugamarta 0 Napisano 14 Grudnia 2017 Udostępnij Napisano 14 Grudnia 2017 Witam Błagam o pomoc w napisaniu programu. Niestety bardzo dużo chorowałam i mam duże zaległości. Poza tym dla mnie programowanie to czarna magia - nic nie rozumiem. Szukałam w internecie jak to zrobić, ale nic nie znalazłam. Nawet nie wiem jak za to się wziąć. Jutro muszę oddać zaliczenie semestralne. Zadanie - programowanie w c++ Dany jest ciąg liczb całkowitych a. Napisać program, który w ciągu a wyszuka liczbę, której najbardziej znacząca cyfra jest większa od średniej arytmetycznej wartości elementów ciągu. Program powinien umożliwiać użytkownikowi podanie wartości elementów ciągu z klawiatury. Ciąg liczb, na którym wykonywane są obliczenia, powinien być zapisany w tablicy. Liczba elementów ciągu powinna być podawana przez użytkownika i zapamiętana w zmiennej typu int. Pogrupować części programu w funkcje: dwie funkcje nadające wartości elementom ciągu, funkcja wyświetlająca wartości elementów ciągu, funkcje wykonujące obliczenia / sprawdzanie. Funkcje powinny przyjmować tablice jako jeden z argumentów. Jedna z funkcji powinna zwracać wartość, która będzie (sensownie) wykorzystana w innych funkcjach, np. w funkcji main(). Program nie powinien zawierać zmiennych globalnych. Cytuj Link to post Share on other sites
jakub1t 1672 Napisano 14 Grudnia 2017 Udostępnij Napisano 14 Grudnia 2017 Współczuje ja tez na studiach dużo "chorowałem" Cytuj Link to post Share on other sites
Karister 727 Napisano 14 Grudnia 2017 Udostępnij Napisano 14 Grudnia 2017 (edytowane) Ja też współczuję, bo to zadanie nie ma sensu. Mój ciąg to [1000; 2000; 3000]. Średnia arytmetyczna wartości elementów tego ciągu to 2000. Dobrej zabawy z szukaniem cyfry większej od 2000. Edytowane 14 Grudnia 2017 przez Karister Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 14 Grudnia 2017 Udostępnij Napisano 14 Grudnia 2017 Jak dla mnie to zadanie nie ma sensu. Cytuj Link to post Share on other sites
Snack3rS7PL 2 Napisano 17 Grudnia 2017 Udostępnij Napisano 17 Grudnia 2017 (edytowane) Ja też współczuję, bo to zadanie nie ma sensu. Mój ciąg to [1000; 2000; 3000]. Średnia arytmetyczna wartości elementów tego ciągu to 2000. Dobrej zabawy z szukaniem cyfry większej od 2000. Przepraszam, ale z tego co mi wiadomo to cyfra to pojedynczy znak graficzny i jest ich tylko 10 - 0,1,2,3,4,5,6,7,8,9 w systemie dziesiątkowym, dzięki czemu ten system zawdzięcza swoją nazwę. Edytowane 17 Grudnia 2017 przez Snack3rS7PL Cytuj Link to post Share on other sites
Karister 727 Napisano 18 Grudnia 2017 Udostępnij Napisano 18 Grudnia 2017 No to zgadzamy się co do definicji cyfry. Teraz wystarczy znaleźć w moim przykładowym ciągu liczbę, która zaczyna sie cyfrą większą od 2000. Cytuj Link to post Share on other sites
Snack3rS7PL 2 Napisano 19 Grudnia 2017 Udostępnij Napisano 19 Grudnia 2017 (edytowane) Faktycznie, masz rację, coś musiałem przeoczyć(najpewniej ironię...), muszę być na drugi raz czujniejszy. Tak się jednak teraz zastanawiam, jest powiedziane, że ma znaleźć liczbę z największą cyfrą większą od średniej, ale nie, że musi ją znaleźć koniecznie. Edytowane 19 Grudnia 2017 przez Snack3rS7PL Cytuj Link to post Share on other sites
Karister 727 Napisano 19 Grudnia 2017 Udostępnij Napisano 19 Grudnia 2017 To prawda, można zwrócić brak, jedno albo wiele rozwiązań. Aczkolwiek potrzeba szukania cyfry większej od liczby jest sygnałem, że coś jest nie tak. Ja obstawiam złe przepisanie treści zadania. Chdziło prawdopodobnie o cyfrę większą od średniej cyfr danej liczby. Cytuj Link to post Share on other sites
mabrothrax 5730 Napisano 19 Grudnia 2017 Udostępnij Napisano 19 Grudnia 2017 Najprawdopodobniej właśnie chodzi o znalezienie cyfry większej niż średnia arytmetyczna sumy wszystkich cyfr w ciągu. Przynajmniej wtedy zadanie to miałoby sens. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.