Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <windows.h>
- struct Student
- {
- int index, result;
- };
- int flaga01(int n, Student Tab[])
- { int zero,one;
- int i=1;
- int j=n;
- while(i<j)
- {
- if(Tab[i].result==1)i++;
- else
- {
- while (Tab[j].result==0 && i<j) j--;
- if(i<j)
- {
- int pom;
- pom=Tab[i].result;
- Tab[i].result=Tab[j].result;
- Tab[j].result=pom;
- j--;
- }
- }
- }
- return i;
- }
- int main()
- {
- int n;
- std::cout<< "podaj liczbe studentow" <<std::endl;
- std::cin >> n;
- Student Tab[n];
- for(int i=0 ; i < n ; i++)
- {
- std::cout<<"Podaj numer indeksu " << i+1 <<"osoby" << std::endl;
- std::cin >> Tab[i].index;
- std::cout<<"podaj ocene" <<i+1 <<"osoby" << std::endl;
- std::cin >> Tab[i].result;
- }
- int zdali = flaga01(n, Tab);
- system("CLS");
- for(int i = 0; i < n ; i++)
- {
- std::cout << Tab[i].index <<" " << Tab[i].result << std::endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement