Forum www.pkiz3.fora.pl Strona Główna  
 FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 [SOURCE] Rozwiazanie zadan z kolokwium. Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
snow




Dołączył: 07 Lis 2007
Posty: 18 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Śro 19:36, 14 Lis 2007 Powrót do góry

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. Wink

:: 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
Zobacz profil autora
MARTIN
Gość





PostWysłany: Śro 20:40, 14 Lis 2007 Powrót do góry

hehe pewnie tak :p
snow




Dołączył: 07 Lis 2007
Posty: 18 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 0:01, 15 Lis 2007 Powrót do góry

aj zapomnialem o dzieleniu przez 0 i wczytywaniu danych z klawiatury jezeli nie bedzie wszystkich parametrow... no i opisu Wink

zrobie to jak bede mial chwile czasu... a raczej checi Razz


Post został pochwalony 0 razy
Zobacz profil autora
arekmalek1




Dołączył: 12 Paź 2007
Posty: 3 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 2:08, 15 Lis 2007 Powrót do góry

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
Zobacz profil autora
snow




Dołączył: 07 Lis 2007
Posty: 18 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 11:08, 15 Lis 2007 Powrót do góry

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 Wink


Post został pochwalony 0 razy
Zobacz profil autora
arekmalek1




Dołączył: 12 Paź 2007
Posty: 3 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 15:03, 15 Lis 2007 Powrót do góry

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
Zobacz profil autora
LEM




Dołączył: 14 Lis 2007
Posty: 3 Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: się biorą dzieci

PostWysłany: Czw 18:46, 15 Lis 2007 Powrót do góry

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
Zobacz profil autora
Gość






PostWysłany: Nie 14:30, 18 Lis 2007 Powrót do góry

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

PostWysłany: Nie 15:58, 18 Lis 2007 Powrót do góry

Bo program masz uruchomić z linii poleceń i w żaden inny sposób.


Post został pochwalony 0 razy
Zobacz profil autora
Wyświetl posty z ostatnich:      
Napisz nowy tematOdpowiedz do tematu


 Skocz do:   



Zobacz następny temat
Zobacz poprzedni temat
Możesz pisać nowe tematy
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


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: Wszystkie czasy w strefie EET (Europa)