Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Zack de la Rocha
Dołączył: 10 Lis 2007
Posty: 187
Przeczytał: 0 tematów
|
Wysłany: Śro 17:05, 09 Sty 2008 Temat postu: Programy c |
|
|
Wyswietla liczby pierwsze z przedzialu od 2 do n.
#include <stdio.h>
int main()
{
int nLiczba; //drugi koniec przedziału, z ktrórego prog. wyznacza l.pierwsze
int nLicznik; //ilosc dzielnikow liczby
int nReszta; //reszta z dzielenia
int i, r; //zmienne do petli
printf ("Podaj liczbe z przedzialu od 2 do 1000.\n");
while(1) //petla nieskonczona, bedzie sie wykonywac dopoki nie napotka komendy "break"
{
scanf("%d", & nLiczba);
if (nLiczba >= 2 && nLiczba <= 1000) // fragment kodu ktory sprawdza czy n nalezy do
// przedzialu (n,1000)
break;
printf ("Liczba poza przedzialem.\n");
}
for ( i=1; i<= nLiczba; i++) //"wieksza petla" - w miare jak bedzie sie inkrementowala zmienna "i"
// kolejne liczby naturalne beda sprawdzane czy sa zmiennymi
{
nLicznik = 0; //licznik dzielnikow liczby, przy kazdym obiegu "duzej petli" jest zerowany
for (r=1; r <= i; r++) //"mniejsza petla" - kolejne liczby naturalne "i" sa dzielone modulo przez kolejne // liczby naturalne "r"
{
nReszta = i % r;
if (nReszta == 0)
nLicznik ++; // jezeli liczba "i" podzieli sie przez "r" bez reszty licznik dzielnikow jest inkrementowany
}
if (nLicznik == 2) //jesli liczba ma 2 dzielniki to jest liczba pierwsza
// i jest wyswietlana komenda "printf
printf ("%d\t",i);
}
return 0;
}
Ostatnio zmieniony przez Zack de la Rocha dnia Śro 23:15, 09 Sty 2008, w całości zmieniany 11 razy
|
|
Powrót do góry |
|
|
|
|
Timon
Dołączył: 10 Paź 2007
Posty: 548
Przeczytał: 0 tematów
|
Wysłany: Śro 17:48, 09 Sty 2008 Temat postu: |
|
|
a ze sie tak zapytam, to na wykladzie dzisiaj bylo?
|
|
Powrót do góry |
|
|
Tajok
Dołączył: 05 Paź 2007
Posty: 188
Przeczytał: 0 tematów
Skąd: K-Koźle
|
Wysłany: Śro 19:31, 09 Sty 2008 Temat postu: |
|
|
Nie nie. To były zadania z laborki dzisiejszej (grupa 4).
|
|
Powrót do góry |
|
|
Zack de la Rocha
Dołączył: 10 Lis 2007
Posty: 187
Przeczytał: 0 tematów
|
Wysłany: Śro 21:50, 09 Sty 2008 Temat postu: |
|
|
Dodalem komentarze, moze to komus pomoze. Program dalo sie napisac bardziej optymalnie, ale na laborkach nie chcialo mi sie kombinowac.
I 2 program z dzisiejszych laborek.
Dla parzystej sumy wierszy i kolumn daje 1, dla nieparzystej 0.
#include <stdio.h>
int main ()
{
int Tablica [7][7]; //tablica 7x7
int r,i, nReszta;
for (i=0 ; i<7 ; i++) //wypelnia tablice
for (r=0 ; r<7 ; r++)
{
nReszta=(i+r+2)%2;
if (nReszta == 0)
Tablica[i][r] = 1;
else
Tablica[i][r] = 0;
}
for (i=0 ; i<7 ; i++) //wyswietla tablice
{
for (r=0 ; r<7 ; r++)
printf ("%d\t",Tablica[i][r]);
printf ("\n");
}
return 0;
}
Ostatnio zmieniony przez Zack de la Rocha dnia Śro 23:17, 09 Sty 2008, w całości zmieniany 3 razy
|
|
Powrót do góry |
|
|
memphix
Administrator
Dołączył: 22 Wrz 2007
Posty: 165
Przeczytał: 0 tematów
Skąd: Gilowice/Strzecha
|
Wysłany: Śro 23:11, 09 Sty 2008 Temat postu: |
|
|
a że tak zapytam po co Ci biblioteka math.h?
|
|
Powrót do góry |
|
|
Zack de la Rocha
Dołączył: 10 Lis 2007
Posty: 187
Przeczytał: 0 tematów
|
Wysłany: Śro 23:15, 09 Sty 2008 Temat postu: |
|
|
Nadpisywalem na juz istniejacym pliku i nie pozmienialem naglowkow. Rzeczywiscie niepotrzebna.
|
|
Powrót do góry |
|
|
1988BaZyL
Moderator
Dołączył: 09 Paź 2007
Posty: 1178
Przeczytał: 0 tematów
Skąd: Gliwice
|
Wysłany: Czw 9:52, 10 Sty 2008 Temat postu: |
|
|
Nie mam pytań. Różnica pomiędzy tym co robią różne grupy na WDI jest kolosalna. My w grupie pierwszej Maszynę W ostatnio mamy, a wy w c programy piszecie.
|
|
Powrót do góry |
|
|
Leth
Dołączył: 12 Paź 2007
Posty: 429
Przeczytał: 0 tematów
Skąd: 41°24' N 2°10' E
|
Wysłany: Czw 13:25, 10 Sty 2008 Temat postu: |
|
|
Tylko u nas nikt nic nie umie i większość dopiero nie ma jeszcze zaliczenia, a jak patrze na powyższe programy to krew mnie zalewa...
|
|
Powrót do góry |
|
|
christopher
Dołączył: 20 Paź 2007
Posty: 26
Przeczytał: 0 tematów
Skąd: Bielsko-Biała
|
Wysłany: Sob 0:16, 12 Sty 2008 Temat postu: |
|
|
Oj ciężka przeprawa przed wami z C a na drugim roku jak wpadniecie w rece Kłosowskiego i Koska to wtedy poczujecie smak programowania w C++.Lepiej sie przykładac do tego bo inaczej beda wielkie problemy, to taka dobra rada od studenta z drugiego roku.Pozdro
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Wto 13:56, 15 Sty 2008 Temat postu: |
|
|
Tak przy okazji programowania w C: może ktoś napisać jak utworzyć w VS 2005 nowy projekt?
|
|
Powrót do góry |
|
|
Dyzio
Starosta grupy
Dołączył: 05 Paź 2007
Posty: 429
Przeczytał: 0 tematów
|
Wysłany: Wto 14:52, 15 Sty 2008 Temat postu: |
|
|
Jak będzie wyglądała tablica po wykonaniu ego programu??? nie mam kompilatora narysuje mi koś?
Cytat: | #include <stdio.h>
int main ()
{
int Tablica [7][7]; //tablica 7x7
int r,i, nReszta;
for (i=0 ; i<7 ; i++) //wypelnia tablice
for (r=0 ; r<7 ; r++)
{
nReszta=(i+r+2)%2;
if (nReszta == 0)
Tablica[i][r] = 1;
else
Tablica[i][r] = 0;
}
for (i=0 ; i<7 ; i++) //wyswietla tablice
{
for (r=0 ; r<7 ; r++)
printf ("%d\t",Tablica[i][r]);
printf ("\n");
}
return 0;
} |
|
|
Powrót do góry |
|
|
blue-code
Administrator
Dołączył: 05 Paź 2007
Posty: 784
Przeczytał: 0 tematów
Skąd: Oświęcim / Stryszawa / Gliwice
|
Wysłany: Wto 15:47, 15 Sty 2008 Temat postu: |
|
|
ściąg sobie Dev-C++
|
|
Powrót do góry |
|
|
mariuszl2
Dołączył: 16 Paź 2007
Posty: 275
Przeczytał: 0 tematów
|
Wysłany: Wto 18:52, 15 Sty 2008 Temat postu: |
|
|
[link widoczny dla zalogowanych]
|
|
Powrót do góry |
|
|
memphix
Administrator
Dołączył: 22 Wrz 2007
Posty: 165
Przeczytał: 0 tematów
Skąd: Gilowice/Strzecha
|
Wysłany: Śro 16:41, 16 Sty 2008 Temat postu: |
|
|
#include <stdio.h>
#define n 13
int main(){
int tab[n][n];
int nawrot=0,i,j,zmienna;
for(i=0;i<n;i++){
zmienna=n-i+1;
nawrot=0;
for (j=0;j<n;j++){
if (nawrot==0){
zmienna--;
if (zmienna==0){
zmienna=2;
nawrot=1;
tab[i][j]=zmienna;
}else
tab[i][j]=zmienna;
}else
zmienna++;
tab[i][j]=zmienna;
}
}
for (i=0;i<n;i++){
for (j=0;j<n;j++){
printf("%2d ",tab[i][j]);
}
printf("\n");
}
}
|
|
Powrót do góry |
|
|
pawel
Dołączył: 11 Paź 2007
Posty: 290
Przeczytał: 0 tematów
Skąd: Przemyśl/Gliwice
|
Wysłany: Śro 17:04, 16 Sty 2008 Temat postu: |
|
|
jakby ktos wrzucil dzisiejze zadania z laborkow bylbym wdzieczny:)
|
|
Powrót do góry |
|
|