Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zadanie 1: 6pkt
- Mając dany ciąg N elementów, z których każdy zawiera następujące informacje:
- · nazwisko studenta,
- · średnią ocen studenta.
- Należy zaimplementować algorytm sortowania przez prostą zamianę w/w ciągu, stosując
- jednocześnie dwa kryteria: nierosnąco średnią (główne kryterium) i alfabetycznie nazwisko. Należy
- wyświetlić ciąg przed i po posortowaniu.
- Algorytm i implementacja optymalne.
- Zadanie 2: 4pkt
- Mając dany ciąg N elementów, z których każdy zawiera następujące informacje:
- · nazwisko studenta,
- · średnią ocen studenta.
- Należy zaimplementować algorytm umożliwiający wyszukanie wszystkich studentów o średniej
- należącej do podanego (z klawiatury) przedziału <min. średnia, max. średnia>. Należy wyświetlić
- nazwiska studentów spełniających kryterium.
- Algorytm i implementacja optymalne.
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- int N = 10;
- struct Student{
- String nazwisko;
- float srednia;
- };
- Student dane[N]={ Wroclawski, 4.0, Katowicki, 3.0, Nyski, 4.5, Augustowski, 4.5, Krakowski, 5.0, Opolski, 3.5,
- Poznanski, 4.0, Krakowski, 4.5, Radomski, 3.5, Katowicki, 4.0}; //przykładowe dane, należy dodać ””
- void zadanie1(){
- }
- void zadanie2(){
- cout<<"\nZadanie 2:\n";
- float min;
- float max
- cout<<"Podaj min:\n";
- cin>>min;
- cout<<"Podaj max:\n";
- cin>>max;
- for (int i=0; i<N; i++)
- if (dane[i].srednia > min && dane[i].srednia < max)
- cout<<dane[i].nazwisko <<" " <<dane[i].srednia <<endl;
- }
- int main(int argc, char *argv[])
- {
- cout<<"Zadanie 1"<<endl; zadanie1();
- cout<<"Zadanie 2"<<endl; zadanie2();
- system("PAUSE");
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement