Program na podstawie schematu blokowego praszę o pomoc

0

mam napisac program na podstawi schematu blokowego lecz ocś mi nie dział prosze o pomoc.
Oto moj program:

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{int tab[25], tabb[25];
int i,j;
int k,h;
cout<<"podaj liczby do zbioru A"<<endl;
for(i=0;i<10;i++)
{

cin>>tab[i];
}
cout<<"wyswietlenie zawartosci tablcy A\n"<<endl;
for(i=0;i<10;i++)
cout<<"  "<<tab[i];
cout<<"\n"<<endl;

i=j=1;
tabb[j]=tab[1];

for(i=1;i<=10;i++)
{i=i+1;
k=1;
Y:
if(tab[i]>=tabb[k])
{
                 if (tabb[k]<tabb[j])
                 {k=k+1; goto Y;    
                                 }
                                 else
                                 j=j+1;
                                 tabb[j]=tab[i];

                 }
else
h=j+1;       
X:          
tabb[h]=tabb[h-1];
h=h-1;
if(tabb[h]>tabb[k])
{tabb[k]=tab[i];
j=j+1;
       }                  
           else goto X;       

                  } 

cout<<"  "<<tabb[1];
cout<<"  "<<tabb[2];
cout<<"  "<<tabb[3];
cout<<"  "<<tabb[4];
cout<<"  "<<tabb[5];
cout<<"  "<<tabb[6];
cout<<"  "<<tabb[7];
cout<<"  "<<tabb[8];
cout<<"  "<<tabb[9];
cout<<"  "<<tabb[10];

    system("PAUSE");
    return EXIT_SUCCESS;
}

Oto treść pomocy z góry dziękuje ;-)

A tu bezpośredni link: http://img528.imageshack.us/img528/4623/32520295.png

0

Cos jeszcze jest w tym nie tak, ale nie mam czasu dochodzic co, zostawiam to juz Tobie ;)

#include <iostream>

const int n = 25;

using namespace std;

int main()
{
    int i, j, h, k, a[n], b[n] = {0};

    for(i = 0; i < n; i++)
        cin >> a[i];

    i = j = 0;
    b[j] = a[0];
    for(k = 0; i < n; i++)  {
        if(a[i] > b[k]) {
            if(k < j)
                k++;
            else {
                j++;
                b[j] = a[i];
            }
        } else {
            h = j+1;
            do {
                b[h] = b[h-1];
                h--;
            } while(h > k);
            b[k] = a[i];
            j++;
        }
    }

    for(i = 0; i < n; i++) {
        cout << b[i] << endl;
    }

    return 0;
}
0

Tam masz jeszcze na rysunku, ze jedynki masz wstawiac, ale w C++ iteruje sie od zera tablice, wiec dalem zera, poza tym w zadaniu masz, ze to maja byc pointery, a nie indeksy.

0

wielkie dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0