Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności:

Witaj na forum graficznym Burning-Brushes.pl!
Zwycięzca SOTW#140 - CrimeS


Panel użytkownika

Forum graficzne Burning-Brushes.pl

C++ : pomoc.  (Przeczytany 2831 razy)

Vers^

  • *
  • Emeryt bez doświadczenia.
    • Zobacz profil
C++ : pomoc.
« dnia: Marzec 23, 2011, 20: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

  • VIP
  • *****
  • Master of science
    • Zobacz profil
    • Moje
Odp: C++ : pomoc.
« Odpowiedź #1 dnia: Marzec 23, 2011, 20:53:01 »
a powiedz mi teraz jaki liczby mają się znaleźć ? na sztywno wrzucone w kodzie czy jako argumenty ?
Kod: [Zaznacz] [nofollow]
#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, 01:38:33 wysłana przez Sympatyk »

Vers^

  • *
  • Emeryt bez doświadczenia.
    • Zobacz profil
Odp: C++ : pomoc.
« Odpowiedź #2 dnia: Marzec 24, 2011, 07: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"