Tablice, zapisanie danych, sortowanie
Ostatnio zmodyfikowano 2020-07-02 16:46
lessiuu Temat założony przez niniejszego użytkownika |
Tablice, zapisanie danych, sortowanie » 2020-07-01 13:22:55 Witam, Moim zadaniem jest stworzenie programu, który: 1. Zapyta ile wyników chce wpisać do tablicy 2. Następnie pozwala wprowadzić Imię i Nazwisko oraz czas w formacie MM:SS 3. Wypisze najlepsza osobę (imię i nazwisko) lub jeżeli są takie same to wypisze dwie osoby. Z góry bardzo dziękuję za pomoc: #include <iostream> #include<algorithm>
using namespace std;
int *tab, n; float suma=0, srednia; wchar_t imie;
int main() { cout<<endl<<"PODAJ ILOSC WYNIKOW: "; cin>>n; tab = new int [n]; for(int i=0; i<n; i++) { cout<<endl<<"Podaj "<<i+1<<" wynik: "; cin>>tab[i]; suma += tab[i]; }
srednia = suma / 5; cout<<endl<<"srednia = "<<srednia;
return 0; }
|
|
pekfos |
» 2020-07-02 16:44:58 |
|
nanoant20 |
» 2020-07-02 16:46:29 wprowadzić Imię i Nazwisko oraz czas w formacie MM:SS |
Lepiej by to było zrobić używając struktury, może być też na tablicach czemu nie 1. tworzysz 2 tablice dynamiczne - jedną typu string do przechowywania Imienia i Nazwiska - drugą typu double do przechowywania czasu 2. Ponieważ czas chcesz pobierać w formacie MM:SS trzeba go pobrać jako string - Następnie odszukać w string'u (:) dwukropek i zamienić na kropkę do tego służy metoda replace- dokonać konwersji łańcucha znaków do zmiennej typu double do tego służy funkcja atof http://cpp0x.pl/dokumentacja/standard-C/atof/238- zanim wstawisz taka liczbę do tablicy określ dokładność wypisywanej liczb zmiennoprzecinkowej do czesci setnych czyli do dwoch miejsc po przecinku (0,01) 3. Teraz zostało sortowanie, trzeba pamiętać że będziemy sortować po wynikach (podanym czasie) i trzeba sortować dwie tablice jednocześnie 3. Wypisze najlepsza osobę (imię i nazwisko) lub jeżeli są takie same to wypisze dwie osoby. |
Rozumiem, że jest to lapsus językowy, i że chcesz wyłonić osobę lub grupę osób z takim samy (najlepszym) czasem. 4. Wyszukaj sobie w internecie co to jest " dominanta" Jak ustalisz jej wartość to wypisanie użytkowników o tym samym czasie jest formalnością, ponieważ tablice zostały posortowane. 5. Na końcu trzeba zniszczyć tablice Zarządzanie pamięcią new, delete |
|
« 1 » |