Autor |
Wiadomość |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Śro 16:55, 07 Lis 2007 |
 |
Moze komus to pomoze ...
Reszte uzupelnie, jak mi sie bedzie chcialo przepisac
pzdr
:: Zadanie nr 1 ::
Napisac program z parametrami A,B,D, ktory wyswietli wszystkie wartosci ze zbioru <A,B>, ktorych dzielnikiem jest liczba D.
Kod: |
~ zal1snow . cpp ~
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main (int argc, char *argv[])
{
clrscr();
int a,b,d,i;
if (argc==4)
{
a=atoi(argv[1]);
b=atoi(argv[2]);
d=atoi(argv[3]);
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">:"<<endl;
for (i=a; i<=b; i++)
if (i!=b)
cout<<i<<", ";
else
cout<<i;
cout<<endl;
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">, ktorych dzielnikiem jest liczba "<<d<<":"<<endl;
for (i=a; i<=b; i++)
if (i%d==0)
cout<<i<<" ";
cout<<endl;
}
else
cout<<"Uruchom program za pomoca wszystkich parametrow!"<<endl;
getch();
return 0;
}
|
:: Zadanie nr 2 ::
Napisac program z parametrami A,B,L, ktory z przedzialu <A,B> wyswietli wszystkie dzielniki liczby L.
Kod: |
~ zal2snow . cpp ~
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main (int argc, char *argv[])
{
clrscr();
int a,b,l,i;
if (argc==4)
{
a=atoi(argv[1]);
b=atoi(argv[2]);
l=atoi(argv[3]);
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">:"<<endl;
for (i=a; i<=b; i++)
if (i!=b)
cout<<i<<", ";
else
cout<<i;
cout<<endl;
cout<<"Dzielniki liczby "<<l<<" z przedzialu <"<<a<<","<<b<<">:"<<endl;
for (i=a; i<=b; i++)
if (l%i==0)
cout<<i<<" ";
cout<<endl;
}
else
cout<<"Uruchom program za pomoca wszystkich parametrow!"<<endl;
getch();
return 0;
}
|
:: Zadanie nr 5 ::
Napisac program wywolywany parametrem P, ktory wyswietli wszystkie wartosci od 1 do ? (tutaj koles nie sprecyzowal o co mu dokladnie chodzilo - dlatego ta liczbe [n] dalem do odczytu z klawiatury), ktorych kwadrat jest mniejszy od liczby P.
Kod: |
~ zal5snow . cpp ~
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main (int argc, char *argv[])
{
clrscr();
int p,i,n;
if (argc==2)
{
p=atoi(argv[1]);
cout<<"Podaj N: ";
cin>>n;
cout<<"Liczby ze zbioru <1,"<<n<<">:"<<endl;
for (i=1; i<=n; i++)
cout<<i<<" ";
cout<<endl;
cout<<"Liczby ze zbioru, ktorych kwadrat jest mniejszy od liczby "<<p<<":"<<endl;
for (i=1; i<=n; i++)
if ((i*i)<p)
cout<<i<<"("<<i*i<<") ";
cout<<"< "<<p<<endl;
}
else
cout<<"Uruchom program za pomoca wszystkich parametrow!"<<endl;
getch();
return 0;
}
|
|
Post został pochwalony 0 razy
|
|
 |
 |
|
 |
StrimeR
Dołączył: 05 Lis 2007
Posty: 10
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Pon 13:03, 12 Lis 2007 |
 |
OOoooo wielkie gratki, przyda się.
|
Post został pochwalony 0 razy
|
|
 |
 |
mokry
Dołączył: 07 Lis 2007
Posty: 4
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
Skąd: i tak nikt nie wie gdzie to jest :)
|
Wysłany:
Pon 23:01, 12 Lis 2007 |
 |
a ja napisałem coś takiego
PROGRAM który wyświetli WSZYSTKIE wartości OD 1 DO K KTÓRYCH KWADRAT BĘDZIE MNIEJSZY OD P:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main (int argc, char *argv[])
{
int k,p,i;
if(argc==3)
{
k=atof(argv[1]);
p=atof(argv[2]);
printf("\n\rProgram wyswietla liczby ze zbioru <1,%d> ktorych kwadrat jest mniejszy od %d",k,p);
}
else
{
clrscr();
printf("\n\rProgram wyswietla liczby ze zbioru <1,k> ktorych kwadrat jest mniejszy od p\n\r");
printf("\n\rPodaj wartosc k:");
printf("\n\rk=");
scanf("%d",&k);
printf("\n\rPodaj wartosc p:");
printf("\n\rp=");
scanf("%d",&p);
}
printf("\n\rLiczby spelniajace warunek:\n\r\n\r");
for(i=1; i<=k; i++)
if(i*i<p) printf("%3i",i);
getch();
return 0;
}
PROGRAM KTÓRY wyświetli WSZYSTKIE DZIELNIKI LICZBY D Z PRZEDZIAŁU <A,B>:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main (int argc,char *argv[])
{
int a,b,d,i;
if (argc==4)
{
a=atof(argv[1]);
b=atof(argv[2]);
d=atof(argv[3]);
printf("\n\rLiczby z przedzialu <%d,%d> ktorych dzielnikiem jest liczba %d",a,b,d);
}
else
{
clrscr();
printf("\n\rProgram wyswietla wszystkie liczby z przedzialu <a,b> ktorych dzielnikiem jest liczba d");
printf("\n\rPodaj wartosc a:");
printf("\n\ra=");
scanf("%d",&a);
printf("\n\rPodaj wartosc b:");
printf("\n\rb=");
scanf("%d",&b);
printf("\n\rPodaj wartosc d:");
printf("\n\rd=");
scanf("%d",&d);
}
printf("\n\rLiczby spelniajace warunek:\n\r\n\r");
for(i=a; i<=b; i++)
if(i%d==0) printf("%3i",i);
getch();
return 0;
}
PROGRAM KTÓRY W PRZEDZIALE <A,B> WYSZUKA DZIELNIKI LICZBY L:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
int a,b,l,i;
if(argc==4)
{
a=atof(argv[1]);
b=atof(argv[2]);
l=atof(argv[3]);
printf("\n\rProgram wyswietla liczby z przedzialu <%d,%d> ktore sa dzielnikiem liczby %d",a,b,l);
}
else
{
clrscr();
printf("\n\rProgram wyswietla liczby z przedzialu <a,b> ktore sa dzielnikiem liczby l");
printf("\n\rPodaj wartosc a:");
printf("\n\ra=");
scanf("%d",&a);
printf("\n\rPodaj wartosc b:");
printf("\n\rb=");
scanf("%d",&b);
printf("\n\rPodaj wartosc l:");
printf("\n\rl=");
scanf("%d",&l);
}
printf("\n\rLiczby spelniajace warunek:\n\r\n\r");
for(i=a;i<=b;i++)
if(l%i==0) printf("%3i",i);
getch();
return 0;
}
u mnie wszystko działało ale jakby ktoś dostrzegł jakiś błąd to proszę o poprawienie go
|
Post został pochwalony 0 razy
|
|
 |
 |
Gość
|
Wysłany:
Nie 15:46, 18 Lis 2007 |
 |
snow, ja bym dodal w 1wszym programie jedna linijke, bo jesli nie ma liczb spelniajacych warunek to nie wyswietla nam sie nic... a przydalby sie komunikat taki, ze takowych liczb nie ma...
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main (int argc, char *argv[])
{
clrscr();
int a,b,d,i;
if (argc==4)
{
a=atoi(argv[1]);
b=atoi(argv[2]);
d=atoi(argv[3]);
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">:"<<endl;
for (i=a; i<=b; i++)
if (i!=b)
cout<<i<<", ";
else
cout<<i;
cout<<endl;
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">, ktorych dzielnikiem jest liczba "<<d<<":"<<endl;
for (i=a; i<=b; i++)
if (i%d==0)
cout<<i<<" ";
cout<<endl;
cout<<"Nie ma takich liczb"<<endl;
}
else
cout<<"Uruchom program za pomoca wszystkich parametrow!"<<endl;
getch();
return 0;
}
pogrubilem wiersz, ktory uwazam ze powinien zostac dodany
|
|
|
|
 |
nastar
Dołączył: 11 Paź 2007
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
Skąd: Koszalin
|
Wysłany:
Nie 15:51, 18 Lis 2007 |
 |
i chust, chcialem sie wykazac i nawet nie ma mojego nicku powyzej ;f bo nie zalogowalo mnie :F
|
Post został pochwalony 0 razy
|
|
 |
 |
LEM
Dołączył: 14 Lis 2007
Posty: 3
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
Skąd: się biorą dzieci
|
Wysłany:
Nie 15:54, 18 Lis 2007 |
 |
nastar - chciałeś dobrze, ale niestety widać od razu po kodzie, że to nie zadziała. "Nie ma takich liczb" wyświetli się w tym wypadku zawsze, nawet, gdy te liczby będą. Musisz dodać warunek sprawdzający ile takich liczb się pojawiło.
|
Post został pochwalony 0 razy
|
|
 |
 |
nastar
Dołączył: 11 Paź 2007
Posty: 8
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
Skąd: Koszalin
|
Wysłany:
Nie 18:00, 18 Lis 2007 |
 |
heh ... no to lipton, a ni emozna tak zrobic zeby wyswietlalo taki komunikat? :]
OT: pierwszy raz sie udzielam w takim czyms i bawie sie w to nie bijcie
|
Post został pochwalony 0 razy
|
|
 |
 |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Nie 21:12, 18 Lis 2007 |
 |
Mozna takie cos zrobic
Do tego potrzebna jest nam dodatkowa zmienna np. C, ktora sprawdza, czy znalazlo jakies liczby.
Kod: |
...
clrscr();
int c=0;
int a,b,d,i;
...
|
Kod: |
...
cout<<"Liczby z przedzialu <"<<a<<","<<b<<">, ktorych dzielnikiem jest liczba "<<d<<":"<<endl;
for (i=a; i<=b; i++)
if (i%d==0)
{
cout<<i<<" ";
c++;
}
if (c==0)
cout<<"Nie ma takich liczb!";
cout<<endl;
...
|
|
Post został pochwalony 0 razy
|
|
 |
 |
nastarq
Gość
|
Wysłany:
Nie 23:25, 18 Lis 2007 |
 |
snow, napisz raz w C a nie C++ zamiast printf piszesz ciagle cout i masz wpierdziel hehe Ale dziekuje za odp :*
|
|
|
|
 |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Pon 0:58, 19 Lis 2007 |
 |
musial bym caly program pozmieniac... a mi sie nie kce - aktualnie zajety jestem, potem moze sie przelamie.
|
Post został pochwalony 0 razy
|
|
 |
 |
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB
© 2001/3 phpBB Group :: FI Theme ::
Wszystkie czasy w strefie EET (Europa)
|