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;
}
//tab=tabb[j];
//cout<<"wyswietlenie zawartosci tablicy B"<<endl;
//for(j=1;j<=10;j++)
cout<<"wyswietlenie zawartosci tablcy A\n"<<endl;
for(i=0;i<10;i++)
cout<<" "<<tab;
cout<<"\n"<<endl;
//for(j=1;j<=10;j++)
i=j=1;
tabb[j]=tab[1];
//tu zaczyna sie sortowanie
for(i=1;i<=10;i++)
{i=i+1;
k=1;
Y:
if(tab>=tabb[k])
{
if (tabb[k]<tabb[j])
{k=k+1; goto Y;
}
else
j=j+1;
tabb[j]=tab;
}
else
h=j+1;
X:
tabb[h]=tabb[h-1];
h=h-1;
if(tabb[h]>tabb[k])
{tabb[k]=tab;
j=j+1;
}
else goto X;
}
//cout<<"wyswietlenie zawartosci tablcy B\n"<<endl;
//for(j=1;j<=10;j++)
//cout<<" "<<tabb[j];
//cout<<"\n"<<endl;
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];
//for(j=1;j<=10;j++)
//cout<<" "<<tabb[j];
//cout<<"\n"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Oto treść pomocy z góry dziękuje
<image>http://img203.imageshack.us/img203/2461 ... jpg</image>
Prosze o pomoc w napisaniu programu na podstawie schematu bl
-
Gość
Re: Prosze o pomoc w napisaniu programu na podstawie schematu bl
Anonymous pisze: mam napisac program na podstawi schematu blokowego lecz ocś mi nie dział prosze o pomoc.
Oto moj program:
#include <cstdlib>Kod: Zaznacz cały
#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;
}
cout<<"wyswietlenie zawartosci tablcy A\n"<<endl;
for(i=0;i<10;i++)
cout<<" "<<tab;
cout<<"\n"<<endl;
//for(j=1;j<=10;j++)
i=j=1;
tabb[j]=tab[1];
for(i=1;i<=10;i++)
{i=i+1;
k=1;
Y:
if(tab>=tabb[k])
{
if (tabb[k]<tabb[j])
{k=k+1; goto Y;
}
else
j=j+1;
tabb[j]=tab;
}
else
h=j+1;
X:
tabb[h]=tabb[h-1];
h=h-1;
if(tabb[h]>tabb[k])
{tabb[k]=tab;
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];
//for(j=1;j<=10;j++)
//cout<<" "<<tabb[j];
//cout<<"\n"<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}Oto treść pomocy z góry dziękujeKod: Zaznacz cały
<image>http://img203.imageshack.us/img203/2461 ... jpg</image>