Autor |
Wiadomość |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Śro 19:36, 14 Lis 2007 |
 |
Wydaje mi sie, ze tak to powinno wygladac... o ile dobrze zrozumialem polecenie. ;D
Pozwolilem sobie nawet na dodanie koloru tla tekstu... zeby ladniej wygladalo.
:: Grupa nr 1 ::
Napisz program uruchamiany z 3 parametrami P,K,N, który wyswietli na ekranie liczby z przedzialu domknietego <P,K> po 10 w wierszu i zaznaczajac innym kolorem te ktorych dzielnikiem jest liczba N. Nalezy sprawdzic ilosc parametrow i odpowiednio zareagowac, liczby maja byc wyswietlane rowno w kolumnach.
Kod: |
~ kol1snow . cpp ~
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int p,k,n;
int i,j=0;
clrscr();
if (argc==4)
{
p=atoi(argv[1]);
k=atoi(argv[2]);
n=atoi(argv[3]);
textbackground(4);
for (i=p; i<=k; i++)
{
j++;
if (i%n==0)
{
printf("|");
textcolor(12);
cprintf("%5d", i);
}
else
{
printf("|");
textcolor(7);
cprintf("%5d", i);
}
if (j==10 && i!=k)
{
printf("|\n\r");
j=0;
}
if (i==k)
{
printf("|");
}
}
}
else
{
textcolor(12);
cprintf("Program nie zostal uruchomiony za pomoca parametrow lub nie zostaly wprowadzone wszystkie wartosci!\n\r");
}
getch();
return 0;
}
|
:: Grupa nr 2 ::
Napisz program uruchamiany z 3 parametrami P,K,N, który wyswietli na ekranie liczby z przedzialu domknietego <P,K> po 10 w wierszu i zaznaczajac innym kolorem te ktorych liczba N jest wielokrotnoscia. Nalezy sprawdzic ilosc parametrow i odpowiednio zareagowac, liczby maja byc wyswietlane rowno w kolumnach.
Kod: |
~ kol2snow . cpp ~
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int p,k,n;
int i,j=0;
clrscr();
if (argc==4)
{
p=atoi(argv[1]);
k=atoi(argv[2]);
n=atoi(argv[3]);
textbackground(4);
for (i=p; i<=k; i++)
{
j++;
if (n%i==0)
{
printf("|");
textcolor(12);
cprintf("%5d", i);
}
else
{
printf("|");
textcolor(7);
cprintf("%5d", i);
}
if (j==10 && i!=k)
{
printf("|\n\r");
j=0;
}
if (i==k)
{
printf("|");
}
}
}
else
{
textcolor(12);
cprintf("Program nie zostal uruchomiony za pomoca parametrow lub nie zostaly wprowadzone wszystkie wartosci!\n\r");
}
getch();
return 0;
}
|
|
Post został pochwalony 0 razy
Ostatnio zmieniony przez snow dnia Śro 20:44, 14 Lis 2007, w całości zmieniany 2 razy
|
|
 |
 |
|
 |
MARTIN
Gość
|
Wysłany:
Śro 20:40, 14 Lis 2007 |
 |
|
|
 |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Czw 0:01, 15 Lis 2007 |
 |
aj zapomnialem o dzieleniu przez 0 i wczytywaniu danych z klawiatury jezeli nie bedzie wszystkich parametrow... no i opisu
zrobie to jak bede mial chwile czasu... a raczej checi
|
Post został pochwalony 0 razy
|
|
 |
 |
arekmalek1
Dołączył: 12 Paź 2007
Posty: 3
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Czw 2:08, 15 Lis 2007 |
 |
ten pierwszy super, tylko w tym drugim ma być innym kolorem liczba która jest wielokrotnością ostatniego parametru, czyli na jeżeli ostatni parametr to n=5, to podświetla 5,10,15,25...
|
Post został pochwalony 0 razy
|
|
 |
 |
snow
Dołączył: 07 Lis 2007
Posty: 18
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Czw 11:08, 15 Lis 2007 |
 |
hmm... to co napisales o drugim to by wychodzilo, ze oba zadania sa takie same.
"ktorych liczba N jest wielokrotnoscia"
ja to rozumiem, ze ma zaznaczyc liczby, ktorych N dzieli sie przez te liczby bez reszty... hmm, byc moze zle zrozumialem
|
Post został pochwalony 0 razy
|
|
 |
 |
arekmalek1
Dołączył: 12 Paź 2007
Posty: 3
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany:
Czw 15:03, 15 Lis 2007 |
 |
a może to taka zmyłka, bo pierwsza grupa miała napisać program, który podświetli liczby których n jest dzielnikiem, a duga te liczby które są wielokrotnością liczby n, no rzeczywiście chyba jest to samo
|
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:
Czw 18:46, 15 Lis 2007 |
 |
No jak, to nie jest to samo. N jest dzielnikiem I gdy !(I%N) czy jak kto woli (I%N==0).
N jest wielokrotnością liczby I gdy !(N%I) lub jak kto woli (N%I==0).
Czyli dokładnie tak, jak napisał snow.
|
Post został pochwalony 0 razy
|
|
 |
 |
Gość
|
Wysłany:
Nie 14:30, 18 Lis 2007 |
 |
Dlaczego cały czas wyskakuje mi "Program nie został uruchomiony za pomocą parametrów lub nie zostały wprowadzone wszystkie wartości ??
|
|
|
|
 |
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:58, 18 Lis 2007 |
 |
Bo program masz uruchomić z linii poleceń i w żaden inny sposób.
|
Post został pochwalony 0 razy
|
|
 |
 |
|