Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int main()
- {
- int n=6;
- int a, b;
- int tab[n]={10,30,35,22,34,5};
- int tab2[n]={0};
- int tab3[n]={0};
- int tab4[n]={0};
- int tab5[n]={0};
- int tabPorobione[n]={0};
- for(int i=0; i<n; i++){
- a=tab[i]/n;
- b=tab[i]%n;
- tab2[b]++;
- tab4[a]++;
- }
- tab3[0]=tab2[0]-1;
- for(int i=1; i<n; i++){
- tab3[i]=tab3[i-1]+tab2[i];
- }
- cout << "| ";
- for(int i=0; i<n; i++){
- cout << tab2[i] << " | ";
- }
- cout << "\n| ";
- for(int i=0; i<n; i++){
- cout << tab3[i] << " | ";
- }
- for(int i=n-1; i>=0; i--){
- a=tab3[i];
- for(int j=0; j<tab2[i]; j++){
- tabPorobione[a]=i;
- a--;
- }
- }
- cout << "\n| ";
- for(int i=0; i<n; i++){
- cout << tabPorobione[i] << " | ";
- }
- cout << "\n-------------------------------\n";
- tab5[0]=tab4[0]-1;
- for(int i=1; i<n; i++){
- tab5[i]=tab5[i-1]+tab4[i];
- }
- cout << "| ";
- for(int i=0; i<n; i++){
- cout << tab4[i] << " | ";
- }
- cout << "\n| ";
- for(int i=0; i<n; i++){
- cout << tab5[i] << " | ";
- }
- for(int i=n-1; i>=0; i--){
- a=tab5[i];
- for(int j=0; j<tab4[i]; j++){
- tabPorobione[a]+=i*n;
- a--;
- }
- }
- cout << "\n| ";
- for(int i=0; i<n; i++){
- cout << tabPorobione[i] << " | ";
- }
- cout << endl;
- cout << "5 10 22 34 35";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement