| Autor |
Wiadomość |
mniutak ~user
Dołączył: 10 Mar 2010 Posty: 5
|
|
Witam zaczynam uczyc sie programowac w c++ i chce napisac taki program ( ktory wypisuje nie parzyste liczby od np 7 w gore aktualnie napisalem program ktory wypisuje parzyste ) oto on :
#include <iostream>
using namespace std;
void wpisz(int tab[],int r);
void parzyste(int tab[], int r);
void max(int tab[], int r);
int main()
{
int liczby[10];
wpisz(liczby,10);
parzyste(liczby,10);
max(liczby,10);
system("PAUSE");
return 0;
}
void wpisz(int tab[], int r)
{
for(int i=0;i<r;i++)
{
cout<<"Wprowadz liczbe nr "<<i+1<<":";
cin>>tab[i];
}
}
void parzyste(int tab[], int r)
{
for(int i=0;i<=r-1;i++)
{
if(tab[i]%2==0)
{
cout<<tab[i]<<"\n";
}
}
}
void max(int tab[], int r)
{
int max=tab[0]+tab[1]+tab[2];
for(int i=1;i<r-2;i++)
{
if(tab[i]+tab[i+1]+tab[i+2]>=max)
max=tab[i]+tab[i+1]+tab[i+2];
}
cout<<"najwieksza liczba "<<max<<endl;
}
jak ktos by mogl mi powiedziec co w nim zmienic bede bardzo wdzieczny pozdrawiam
|
|
| Powrót do góry |
|
|
sinis ~user
Dołączył: 19 Mar 2008 Posty: 100 Skąd: Wodzisław Śląski Pomógł: 9
|
|
Jako warunek wyświetlenia liczby po prostu podajesz:
tab[i] % 2 != 0 (wybierasz liczby nieparzyste)
&& tab[i] > 7 (dodatkowo liczby muszą być większe od 7).
|
|
| Powrót do góry |
|
|
xmoon ~user

Dołączył: 04 Lip 2009 Posty: 180 Skąd: ramka stosu Pomógł: 17
|
|
Dodatkowo jesli chodzi o logikę funkcji no to dziwne jest troche ze twoja funkcja max zwraca void - a powinna zwrocic najwiekszy element tablicy. Wyswietlanie nie nalezy do jej obowiązków czyli zrob cos takiego:
| c++: |
int max(int[], int); // zwracamy najwiekszy element
|
Natomiast wyswietleniem tej wartosci zajmuje się juz funkcja main.
pozdro.
_________________ "If Bill Gates is the devil then Linus Torvalds must be a messiah...."
"Avoid the Gates of Hell. Use Linux"
"My /dev/null is full in 95% ?!" |
|
| Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
MapaPowered by phpBB © 2001, 2005 phpBB Group
|
|