Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
staniol
ELEKTRONIK - on już ciągnie druty
Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów
Skąd: Piekary Śl.
|
Wysłany: Wto 17:19, 06 Mar 2007 Temat postu: pierwsze programy |
|
|
jak to bywalo z WDI tak i z PPK napiszcie jakie mieliscie programiki na I zajeciach punktowanych :] dzieki z gory pozdro
|
|
Powrót do góry |
|
|
|
|
Gość
|
Wysłany: Wto 18:29, 06 Mar 2007 Temat postu: |
|
|
Na pierwszych punktowanych to bylo liczenie pierwiastkow rownania kwadratowego w zaleznosci czy delta >0, =0 czy <0 czyli petle if z else
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Wto 21:21, 06 Mar 2007 Temat postu: |
|
|
Na 2 tablice jedno i dwu wymiarowe,sumowanie wszystkich elementów tablicy,histogram,sumowanie wierszy i kolumn w tabeli.
Na następnych podobno ma być mnożenie 2 tablic dwu wymiarowych (ale nie jestem pewien)
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Wto 21:25, 06 Mar 2007 Temat postu: |
|
|
odwracanie macierzy ma być i takie bajery na tablicach
|
|
Powrót do góry |
|
|
gorush
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 12 Paź 2006
Posty: 644
Przeczytał: 0 tematów
Skąd: Żory/RE
|
Wysłany: Wto 21:39, 06 Mar 2007 Temat postu: |
|
|
jak ktos chce to moge tu wrzucic nazse wypociny z ppk:D
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 0:12, 07 Mar 2007 Temat postu: |
|
|
Cytat: | Na pierwszych punktowanych to bylo liczenie pierwiastkow rownania kwadratowego w zaleznosci czy delta >0, =0 czy <0 Smile czyli petle if z else |
ehm od kiedy "if" i "else" to PĘTLA ?? mi sie wydawało ze pętla to cos takiego co chodzi w kółko do momentu gdy coś sie stanie np x=10 a if tylko sprawdza czy dane wyrazenie jest prawdziwe czy nie ??? wiec chyba... ten tego ten... to nie jest pętla ? co nie ?
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 9:05, 07 Mar 2007 Temat postu: |
|
|
Oczywiście, masz racje Ale nie traktuj wszystkiego, co pisze, tak bardzo serio, bo musialbys za kazdym razem cos sprostowac
Co do if, to jakos tak juz przywyklem mowic na to petla nie wiadomo dlaczego heh, ale oczywiscie, jest to tylko sprawdzenie warunku, petle mamy inne Pozdro dla ciebie
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 10:19, 07 Mar 2007 Temat postu: |
|
|
no spoko nie ale niektorzy mniej wtajemniczeni moga pomyslec ze to jest petla... ;P wiec tak tylko napisałem bo było przez chwile nudno w akademiku ;x
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Śro 12:44, 07 Mar 2007 Temat postu: |
|
|
gorush wrzuc wrzuc
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 16:29, 07 Mar 2007 Temat postu: |
|
|
Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową, następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0' (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich wpisanych wartości, następnie sortowanie i medianę wpisanych wartości.
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Śro 17:02, 07 Mar 2007 Temat postu: |
|
|
macie moze z koskiem ??? saknis
|
|
Powrót do góry |
|
|
gorush
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 12 Paź 2006
Posty: 644
Przeczytał: 0 tematów
Skąd: Żory/RE
|
Wysłany: Śro 17:15, 07 Mar 2007 Temat postu: |
|
|
pierwsze zajecia. trojmian kwadratowy.
Kod: | #include <stdio.h>
#include <math.h>
int main()
{
double x1,x2,delta;
double a,b,c;
printf("podaj a\n");
scanf("%lf",&a);
printf("podaj b\n");
scanf("%lf",&b);
printf("podaj c\n");
scanf("%lf",&c);
delta=b*b-4*a*c;
if (delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
printf("pierwiastki to x1=%5.3lf, oraz x2=%
5.3lf\n",x1,x2);
}
else
if (delta==0)
{
x1=(-b)/(2*a);
printf("pierwiastek podwojny to x1=%5.3lf\n",x1);
}
else printf("brak pierwiastkow");
getchar();
getchar();
return 0;
} |
drugie zajecia, czyli sumowanie i wypisanie sumy wierszy lub kolumn.
Kod: |
#include <stdio.h>
#include <conio.h>
#define N 3
int main()
{
int tab[N][N]={1,2,3,4,5,6,7,8,9};
int i,j;
int sw[N]={0};
int sk[N]={0};
//czesc pierwsza
for (i=0;i<N;i++) {
for (j=0;j<N;j++)
suma=suma+tab[i][j];
printf("wiersz-%d %d",i,suma);
suma=0;
printf("\n");
}
printf("\n");
suma=0;
for (j=0;j<N;j++) {
for (i=0;i<N;i++)
suma=suma+tab[i][j];
printf("kolumy-%d %d",j,suma);
suma=0;
printf("\n");
}
//to samo co czesc pierwsza ale w jednej petli
for (i=0;i<N;i++)
for (j=0;j<N;j++)
{
sw[i]=sw[i]+tab[i][j];
sk[j]=sk[j]+tab[i][j];
}
for (i=0;i<N;i++)
printf("suma w %d, suma k:%d ",sw[i],sk[i]);
getchar();
return 0;
}
|
Niestety tego historiogramu [czy jak to sie tam zwalo] nie zdazylem wyslac ;p tzn dzialajacej wersji. jak ktos wie jak poprawic to do roboty :p
Kod: |
#include<stdio.h>
#include<conio.h>
#define N 10
int main()
{
int t={1,1,2,3,1,4,5,0,6};
int i;
int hist[11]={0};
for (i=0;i<10;i++)
{
hist[t[i]]=hist[t[i]]+1;
}
for (i=0;i<10;i++)
printf ( "liczba %d = %d",i,hist[i]);
printf ("\n");
return 0;
}
|
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 18:36, 07 Mar 2007 Temat postu: |
|
|
NezD nie mam bladego pojęcia, taki młody z bródką aha, blondyn xD
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Śro 18:37, 07 Mar 2007 Temat postu: |
|
|
aaa to nie ....
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Śro 21:43, 07 Mar 2007 Temat postu: |
|
|
saknis napisał: | Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową, następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0' (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich wpisanych wartości, następnie sortowanie i medianę wpisanych wartości. |
A początkowy stan tablicy sam ustalasz, czy wczytujesz z pliku abo coś
Kod: | #include <stdio.h>
/***********************************************************************
** Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową, **
** następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0' **
** (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich **
** wpisanych wartości, następnie sortowanie i medianę wpisanych wartości. **
***********************************************************************/
int main()
{
int tab[20]={3,7,4,32,78,4,2,34,6,7,9,5,23,44,11,12,234,6,23,6};
int i,j,a,b=0,w;
float M;
printf("Aktualny stan tablicy:\n");
for (i=0; i<20; i++) // pętla wyrzucająca na ekran...
printf("%4d",tab[i]); // ...początkowy stan tablicy
printf("\nStan tablicy po wyzerowaniu:\n");
for (i=0; i<20; i++) // pętla
{ // zerująca elementy
tab[i]=0; // i wyrzucająca tablicę
printf("%4d",tab[i]); // na ekran
}
printf("\n");
for (i=0; i<20; i++)
{
printf("Podaj element numer %d: ",i); /* ta pętla wczytuje z klawiatury kolejne elementy */
scanf("%d",&a);
if (a==0) // sprawdzenie, czy wczytany element nie jest zerem...
return 0; // ...i jeśli jest, to program kończy działanie
tab[i]=a;
}
printf("\nStan tablicy po wczytaniu elementow z klawiatury:\n");
for (i=0; i<20; i++)
printf("%4d",tab[i]);
printf("\nPosortowane elementy:\n");
for (j=0; j<19; j++)
for (i=1; i<20; i++)
if (tab[i-1]>tab[i])
{
a=tab[i-1];
tab[i-1]=tab[i];
tab[i]=a;
}
/* No to zobaczmy, co nam wyszło */
for (i=0; i<20; i++)
printf("%4d",tab[i]);
/* Teraz suma elementów */
for (i=0; i<20; i++)
b=b+tab[i];
printf("\nSuma wartosci elementow tablicy = %d\n\n",b);
/* Teraz jakoś trzeba policzyć medianę */
printf("\nZ ilu elementow sklada sie tablica? "); //te bajery można opuścić i z warunków zadania wziąć, że liczba elementów jest parzysta
scanf("%d",&a);
b=a%2; // reszta z dzielenia z przez 2, aby okreslic, czy liczymy mediane z parzystej liczby elementow czy nieparzystej
if (b==0)
{
w=a/2;
M=(tab[w-1]/2.0)+(tab[w]/2.0);
}
else
M=(float)(tab[a/2]);
printf("Mediana wynosi: %.1f",M);
printf("\n\n\n");
return 0;
} |
Można to sobie oczywiście skrócić, rezygnując z wypisywania na ekran stanów tablicy. Rzecz jasna, można sobie tam wszystko poprzestawiać, żeby wizualnie prezentowało się jak komu pasuje.
O to chodziło?
|
|
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
|
|