Witamy, Gość. Zaloguj się lub zarejestruj.

Autor Wątek: C++ : pomoc.  (Przeczytany 2187 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Vers^

  • *
  • Podziękowania otrzymane: 2
  • Emeryt bez doświadczenia.
    • Zobacz profil
C++ : pomoc.
« dnia: Marzec 23, 2011, 19:50:42 »
Mam do napisania poniższy program, ale nijak nie wiem jak się do niego zabrać a wiele nieudanych prób zmusiło mnie do odwiedzenia BB i skorzystania z uprzejmości tutejszych programistów.

Treść:
Ułóż program, który z tablicy liczb całkowitych wybierze tylko te, które należą do przedziału [-2;5].

Nic więcej nie mam, tylko w/w treść. Za pomoc kliknę gdzie trzeba, bo nie wiem jak inaczej mógłbym się odwdzięczyć. :)

Pozdrawiam
Vers^
"Są takie chwile, do których wykupił bym bilet,
Zapadam się w fotelu, wspominając pokonane mile,
Trzymam je na dłoni, po czym wypuszczam jak motyle,
Jeszcze minuta i ta nuta także pozostanie w tyle"

Sympatyk

  • *****
  • Podziękowania otrzymane: 44
  • Master of science
    • Zobacz profil
    • Moje
  • Ostatnie nagrody:
  • Layout of the Fortnight #45
Odp: C++ : pomoc.
« Odpowiedź #1 dnia: Marzec 23, 2011, 19:53:01 »
a powiedz mi teraz jaki liczby mają się znaleźć ? na sztywno wrzucone w kodzie czy jako argumenty ?
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <time.h>

using namespace std;

 
int main ()
{
int n;
cout<<"Podaj liczbe elementow tablicy"<<endl;
cin>>n;
int pom=n;
int *createtable=new int[n];
bool *booltable=new bool[n+1];
for (int i=0;i<n;i++)
{
booltable[i]=0;
}
srand(time(0));
for (int i=0;i<n;i++)
{
while (booltable[pom])
{
/*zakres losowych liczb [-100,100]*/
pom=-100+rand()%201;
}
booltable[pom]=1;
createtable[i]=pom;
cout<<createtable[i]<<" ";
}
cout<<endl;
for (int i=0;i<n;i++)
{
cout<<createtable[i]<<" ";
}
cout<<endl;
for (int i=0;i<n;i++)
{
if(createtable[i] >= -2 && createtable[i] <= 25)
{
cout<<createtable[i]<<endl;
}
}
getch ();
return 0;
}

cholerstwo nie działa jak powinno. Szczerze to nie mam pojęcia.
Po uruchomieniu zobaczysz dwa wierszy liczb, powinny byc identyczne ale czasami coś nie za bardzo.
Niby wszystko ok a jednak. Tablica uzupełniana jest z losowych nie powtarzających się liczb.
« Ostatnia zmiana: Marzec 24, 2011, 00:38:33 wysłana przez Sympatyk »

Vers^

  • *
  • Podziękowania otrzymane: 2
  • Emeryt bez doświadczenia.
    • Zobacz profil
Odp: C++ : pomoc.
« Odpowiedź #2 dnia: Marzec 24, 2011, 06:43:28 »
Szczerze powiedziawszy, to wyobrażałem sobie, że ten program będzie trochę inaczej działał, no ale zobaczymy co na niego moja urocza pani od programowania, powie. :D
Dzięki za pomoc, tak czy siak. :)
"Są takie chwile, do których wykupił bym bilet,
Zapadam się w fotelu, wspominając pokonane mile,
Trzymam je na dłoni, po czym wypuszczam jak motyle,
Jeszcze minuta i ta nuta także pozostanie w tyle"