int main() { Lista l = inicjuj(); dodaj(5.0,&l); wypisz_liste(l); dodaj(4.0,&l); wypisz_liste(l); dodaj(3.0,&l); wypisz_liste(l); dodaj(2.0,&l); wypisz_liste(l); dodaj_na_koniec(1.0,&l); wypisz_liste(l); dodaj_na_koniec(7.0,&l); wypisz_liste(l); usun(l); wypisz_liste(l); wartosc(l); wypisz_liste(l); printf("\nDlugosc: %d",dlugosc(l)); return 0; }
Lista_budynkow::Lista_budynkow(const Lista_budynkow &kopia){ #ifdef _DEBUG cout << "Wywolanie konstruktora kopiujacego klasy Lista_budynkow" << endl << endl; #endif pierwszy=NULL; ostatni=NULL; Budynek *pomoc = kopia.pierwszy; while(pomoc!=NULL){ dodaj(pomoc->rodzaj,pomoc->stan_budynku); pomoc=pomoc->sasiad; } }
void main() { //int element; Stog stog; init(&stog); dodaj(&stog, 5); dodaj(&stog, -16); dodaj(&stog, 46); obrniStog(&stog); ispis(&stog); izbaciNegativne(&stog); ispis(&stog); izbrisiStog(&stog); ispis(&stog); //int suma = zbroj(&stog); //printf("\n%d", suma); dodaj(&stog, -6); umanji(&stog, 2); ispis(&stog); }
void zmien_komentarz(pole tab[19][19], int x, int y, element *identyfikator) { int akcja; int kopia_komentarza[9]; przepisz(AKTUALNY_SEGMENT.komentarz, kopia_komentarza); gotoxy(HELP_X, 1); cout << "skomentuj"; gotoxy(HELP_X, 2); cout << "wcisnij z zeby wrocic"; while (akcja = getchar()) { if (akcja >= '1' && akcja <= '9') { if (AKTUALNY_SEGMENT.komentarz[(int)akcja - 48 - 1] != (int)akcja - 48) { AKTUALNY_SEGMENT.komentarz[(int)akcja - 48 - 1] = (int)akcja - 48; dodaj(AKTUALNY_SEGMENT.wartosc, AKTUALNY_SEGMENT.wartosc, AKTUALNY_X, AKTUALNY_Y, identyfikator, AKTUALNY_SEGMENT.komentarz, kopia_komentarza); } else { AKTUALNY_SEGMENT.komentarz[(int)akcja - 48 - 1] = 0; dodaj(AKTUALNY_SEGMENT.wartosc, AKTUALNY_SEGMENT.wartosc, AKTUALNY_X, AKTUALNY_Y, identyfikator, AKTUALNY_SEGMENT.komentarz, kopia_komentarza); } } if (akcja == 'z') { wracaj(tab); break; } } }
void main() { int polje[MAX]; int ulaz = 0; int izlaz = 0; Red red; dodaj(&red, 5); int element; dodaj(&red, 5); dodaj(&red, -12); dodaj(&red, 32); dodaj(&red, -2); dodaj(&red, 1); dodaj(&red, -5); dodaj(&red, 6); dodaj(&red, 61); izbaciNegativne(&red); }
int main() { struct zespolona z1,z2; printf("Z=a+ib\n"); printf("Z1:\npodaj a: "); scanf("%lf",&z1.a); printf("podaj b: "); scanf("%lf",&z1.b); printf("Z2:\npodaj a: "); scanf("%lf",&z2.a); printf("podaj b: "); scanf("%lf",&z2.b); printf("Z1= %lf + i%lf\n",z1.a,z1.b); printf("Z2= %lf + i%lf\n",z2.a,z2.b); struct zespolona z3=dodaj(z1.a,z1.b,z2.a,z2.b); printf("Z3= %lf + i%lf\n",z3.a,z3.b); return 0; };
int _tmain(int argc, _TCHAR* argv[]) { //void test(int a, int b, int c, float x1rO, float x2rO, float x1uO, float x2uO) /* test(0, 0, 0, false2, false2, false2, false2); printf("\nprawda"); test(0, 0, 1, false2, false2, false2, false2); printf("\nfalsz"); test(0, 2, 3, -1.5000, false2, false2, false2); test(1, -2, 1, 1, false2, false2, false2); test(-1, 1, 2, -1, 2, false2, false2); test(1, 1, 1, -0.5, -0.5, -0.86603, 0.86603); */ //root = (struct node *) malloc(sizeof (struct node)); struct rownanie *R; R = (struct rownanie *) malloc(sizeof(struct rownanie)); struct urojona *u; u = (struct urojona *) malloc(sizeof(struct rownanie)); R->wsk = (int *) malloc(sizeof(int)* 3); R->u = u; printf("Struct Rownanie: Adres - %p", R); printf(", Rozmiar - %i\n", sizeof(*R)); printf("Struct Urojona: Adres - %p", u); printf(", Rozmiar - %i\n", sizeof(*u)); printf("int wsk size %i\n", sizeof(R->wsk)); printf("R->u Adr. %p\n", R->u); //od 6min //Zmienne globalne int a = 13, b = 8, c = -1; R->x1r = finit, R->u->x1u = finit, R->x2r = finit, R->u->x2u = finit, R->d = finit, R->sr = finit, R->u->su = finit, R->rr = finit, R->u->ru = finit, R->ilr = finit, R->u->ilu = finit, R->irr = finit, R->u->iru = finit; R->m1 = finit; R->m2 = finit; R->fi1 = finit; R->fi2 = finit; /*float x1r , x1u , x2r , x2u , d , sr, su , rr , ru, ilr , ilu , irr , iru ; */ podaj_a(R); podaj_b(R); podaj_c(R); formatuj_rownanie(R); //d=oblicz_d(a,b,c); oblicz_d(R); oblicz_pierwiastki(R); //if (a != 0 && b != 0 && c != 0) { if (R->x2r == false2 || R->u->x2u == false2) { //printf("no x2\n"); dodaj(R); odejmij(R); pomnoz(R); podziel(R); } else { dodaj(R); odejmij(R); pomnoz(R); podziel(R); } } postac_trygonometryczna(R); wyswietl_wynik(R); //oblicz_pierwiastki(a, b, c, &x1r, &x2r, &x1u, &x2u); //if else printf sqrt //axx + bx + c = 0 // 1xx>xx // + -> - // 0xx> // if 0p0p0 = 0>0 = 0 //printf("a=%d b=%d c=%d\n", a, b, c); //OBLICZENIA //printf("\n"); ////x2r = 3,2; //x2r = (float) 1 / 2; //x1r = (float)-b / (2 * a); /*float test = ((float)1 / 2); */ //printf("\n\n\n x1r %g\nx1u %g\nx2r %g\nx2u %g\nsr %g\nsu %g\nrr %g\nru %g\nilr %g\nilu %g\nirr %g\niru %g\nd %g\n", // x1r, x1u, x2r, x2u, sr, su, rr, ru, ilr, ilu, irr, iru, d); printf("\n"); system("pause"); return 0; }
int main () { dodaj(6,4); }
int main(int argc, char *argv[]) { int size, i, j=0, k=0, l; FILE *hufftablica, *ulazna, *izlazna; char kod[256][256]={{'\0'}}; char dekodirano[256][9]; unsigned char* tekst, znak; char ispis[1000]={'\0'}; char pomocno[256], *ispisi; int brojac, max, pronasao; hufftablica=fopen(argv[1], "rb"); ulazna=fopen(argv[2], "rb"); izlazna=fopen(argv[3], "wb"); fseek(hufftablica, 0, SEEK_END); size = ftell(hufftablica); tekst = (unsigned char*)malloc(size+1); fseek(hufftablica, 0, SEEK_SET); fread(tekst,sizeof(char)*size,1,hufftablica); for(i=0;i<256;i++){ j=0; while(tekst[k]!='\r'){ kod[i][j]=tekst[k]; k++; j++; } k++; k++; } for(i=0;i<256;i++){ l=i; for(j=0;j<8;j++){ if(l%2==0){ dodaj(dekodirano[i], '0'); } else{ dodaj(dekodirano[i], '1'); } l=l/2; } } fseek(ulazna, 0, SEEK_END); size = ftell(ulazna); fseek(ulazna, 0, SEEK_SET); /*ispis[1000], dekodirano[256][9], brojac, pomocno, pronasao */ for(i=0;i<size;){ if(ispis[0]=='\0'){ i++; fread(&znak,sizeof(char),1,ulazna); strcpy(ispis, dekodirano[(int)znak]); } brojac=1; max=strlen(ispis); pronasao=0; while(1){ if(brojac-max==-1){ fread(&znak,sizeof(char),1,ulazna); i++; strcat(ispis, dekodirano[(int)znak]); max+=8; } strncpy(pomocno, ispis, brojac); pomocno[brojac]='\0'; for(j=0;j<256;j++){ if(strcmp(pomocno, kod[j])==0){ pronasao=1; fwrite(&j, sizeof(char), 1, izlazna); strcpy(ispis, &ispis[brojac]); break; } } brojac++; if(pronasao==1) break; } } max=strlen(ispis); ispisi=ispis; if(ispis[0]!='\0'){ brojac=1; for(i=0;i<max;i++){ strncpy(pomocno, ispisi, brojac); pomocno[brojac]='\0'; for(j=0;j<256;j++){ if(strcmp(pomocno, kod[j])==0){ fwrite(&j, sizeof(char), 1, izlazna); ispisi=&ispisi[brojac]; brojac=0; break; } } brojac++; } } fclose(izlazna); fclose(ulazna); fclose(hufftablica); return 0; }