Math rsearchm Szh e Math Teachers 7search
Studyofmath #
For Study csearchiisearch Study o For search T Study ahsearch H For a Submit tsearch ssearchS Study u Health y Study e Math T
Study csearchesearchr Math h Math sesearchrsearchhsearch searcha Math h c Math desearchrsearchhsearchl;searcht Teachers isearch. Study &g Health ;
#include <stdlib.h>
main () {}
}
#include <stdio.h>
#include <stdlib.h>
main () {}
}
Primjer 18:
/* Program za ispisivanje Pascal-ovog trougla */
#include <stdio.h>
#include <stdlib.h>
int binko (); /* Nepotpuni prototip funkcije */
main (argc, argv) int argc; char *argv[]; {}
#include <stdio.h>
main () {}
Primjer 19:
/* Funkcija za pretvaranje pravouglih u polarne koordinate */
#include <math.h>
void polar (double x, double y, double *r, double *fi) {}
/* Nalazenje polarnih koordinata pomocu funkcije polar */
#include <stdio.h>
main () {}
#include <stdio.h>
#include <math.h>
double x, y, r, fi;
void polar (void) {}
main () {}
}
Primjer 20:
#include <math.h>
extern double x, y, r, fi;
void polar (void) {}
Primjer 21:
#include <stdio.h>
double x, y, r, fi;
void polar (void) ;
main () {}
}
Primjer 22:
/* Funkcija za nalazenje polarnih koordinata */
#include <math.h>
void polar (x, y, r, fi)
double x, y, *r, *fi;
{}
Primjer 23:
/* Funkcija za nalazenje polarnih koordinata */
#include <math.h>
void polar (x, y, r, fi)
double x, y, *r, *fi;
{}
Primjer 24:
/* Program za prenos tekst datoteka */
#include <stdio.h>
void prepis (FILE *ulaz, FILE *izlaz) {}
main (int argc, char *argv[]) {}
if (ferror (stdout)) {}
exit (0);
}
Primjer 25:
/* Funkcija za raspakivanje bit po bit na masinski nezavisan nacin */
void raspak (unsigned int k, char bit[], int *n) {}
}
Primjer 26:
/* Prikazivanje rada funkcije raspak */
#include <stdio.h>
#include <stdlib.h>
void raspak (unsigned int, char [], int *); /* prototip funkcije */
main (int argc, char * argv[]) {}
putchar ('\n');
}
}
Primjer 27:
/* Program za izostavljanje suvisnih razmaka medju recima */
#include <stdio.h>
#define F 0
#define T 1
main () {}
else
if (! ima) {}
}
Primjer 28:
#include <stdio.h>
#include <stdlib.h>
main () {}
Primjer 29:
/* Program za sredjivanje recenica */
#include <stdio.h>
#include <ctype.h>
main () {};
int znak, prvi = T;
while ((znak = getchar ()) != EOF) {}
else if (islower (znak))
{} }
else
if (znak == '.' || znak == '!' || znak == '?')
prvi = T;
putchar (znak);
}
}
Primjer 30:
/* Funkcija za izracunavanje skalarnog proizvoda */
double skal_pro (double a[], double b[], int n) {}
Primjer 31:
/* Nalazenje skalarnog proizvoda pomocu funkcije skal_pro */
#include <stdio.h>
main () {}
Primjer 32:
/* Funkcija za izracunavanje skalarnog proizvoda */
double skal_pro (double a[], double b[], int n) {}
Primjer 33:
/* Nalazenje skalarnog proizvoda pomocu funkcije skal_pro */
#include <stdio.h>
main () {}
Primjer 34:
/* Program za izracunavanje skalarnog proizvoda dva vektora */
#include <stdio.h>
#define DIM 50
main ()
{}
Primjer 35:
/* Program za izracunavanje srednje temperature u toku godine */
#include <stdio.h>
#define BROJ_MESECI 12
main ()
{} Meseci;
Meseci mesec = JAN;
float temp_po_mesecima [BROJ_MESECI];
float srednja_temp = 0.;
dalje:
printf ("Srednja temperatura za mesec %2d: ", mesec);
scanf ("%f", &temp_po_mesecima[mesec-1]);
srednja_temp = srednja_temp + temp_po_mesecima[mesec-1];
if (mesec == DEC) goto kraj;
mesec = mesec + 1;
goto dalje;
kraj:
srednja_temp = srednja_temp / BROJ_MESECI;
printf ("\nSrednja temperatura za godinu dana = %f\n",
srednja_temp);
}
Primjer 36:
/* Program za citanje niza celih brojeva sa tastature i
izracunavanje njihove srednje vrednosti */
#include <stdio.h>
main ()
{}
Primjer 37:
/* Dodavanje novih zapisa u datoteku o stedisama */
#include <stdio.h>
main () {} Ime_i_prezime;
typedef struct {} Stedise;
FILE *stednja; /* Datoteka o stedisama */
Stedise stedisa; /* Podaci o jednom stedisi */
static Stedise prazno; /* Prazan zapis (sadrzi sve nule) */
unsigned int sifra; /* Sifra stedise */
unsigned int veldat; /* Broj zapisa u datoteci */
/* Otvaranje datoteke o stedisama */
if ((stednja = fopen ("stedise.dat", "r+b")) == NULL) {} else
/* Datoteka postoji, ţitanje broja zapisa u datoteci */
fread (&veldat, sizeof veldat, 1, stednja);
/* Dodavanje zapisa o novim stedisama */
for ( ; ; ) {} else
/* Novi zapis je pre kraja datoteke, nalazenje njegovog mesta */
fseek (stednja,
(sizeof veldat) + (long) (sifra - 1) * (sizeof stedisa),
SEEK_SET);
/* Upisivanje podataka u datoteku */
fwrite (&stedisa, sizeof stedisa, 1, stednja);
rewind (stednja); fwrite (&veldat, sizeof veldat, 1, stednja);
}
}
Primjer 38:
/* Ispisivanje sadrţaja datoteke o stedisama */
#include <stdio.h>
main () {} Ime_i_prezime;
typedef struct {} Stedise;
FILE *stednja; /* Datoteka o stedisama */
Stedise stedisa; /* Podaci o jednom stedisi */
unsigned int sifra; /* Sifra stedise */
unsigned int veldat; /* Broj zapisa u datoteci */
unsigned int i, k; /* Pomocni brojaci */
/* Otvaranje datoteke o stedisama */
if (! (stednja = fopen ("stedise.dat", "r+b"))) exit (1);
fread (&veldat, sizeof veldat, 1, stednja);
/* Ispisivanje podataka o pojedinim stedisama */
for (sifra=1; sifra<=veldat; sifra++) {} else
/* Prazan zapis, stedisa ne postoji */
printf (" *** Ne postoji stedisa sa ovom sifrom ***\n");
}
}
Primjer 39:
#include <stdio.h>
/* Potprogram za tabeliranje realne funkcije jednog realnog argumenta */
void tabela (double (*pf)(double), double x1, double x2, double dx) {}
/* Glavni program za prikaz rada potprograma tabela */
main () {}
Primjer 40:
/* Primer funkcije za tabeliranje */
#include <math.h>
double oscilac (double x) {}
/* Definisanje tipa Tacka */
struct tacka {};
typedef struct tacka Tacka;
/* Formiranje tacke od zadatih koordinata */
Tacka pravi_tacku (int x, int y) {}
Primjer 41:
/* Izracunavanje rastojanja izmedju dve tacke */
#include <math.h>
double rastojanje (Tacka g, Tacka h) {}
Primjer 42:
/* Konstanta za oznacavanje koordinatnog pocetka */
const Tacka NULA = {};
/* Nalazenje najblize tacke koordinatnom pocetku u nizu tacaka */
Tacka *najbliza (Tacka a[], int n) {}
}
/* Definisanje tipa Tacka */
struct tacka {};
typedef struct tacka Tacka;
/* Formiranje tacke od zadatih koordinata */
Tacka pravi_tacku (int x, int y) {}
Primjer 43:
/* Izracunavanje rastojanja izmedju dve tacke */
#include <math.h>
double rastojanje (Tacka g, Tacka h) {}
/* Konstanta za oznacavanje koordinatnog pocetka */
const Tacka NULA = {};
/* Nalazenje najblize tacke koordinatnom pocetku u nizu tacaka */
Tacka *najbliza (Tacka a[], int n) {}
}
return min;
}
Primjer 44:
/* Program za brojanje slova i cifara */
#include <stdio.h>
#include <ctype.h>
main ()
{}
Primjer 45:
Program koji sortira niz.
//bubble sort
#include <stdio.h>
#include <stdlib.h>
void swap(int *a, int *b) {}
int main(void) {}
printf("\nsortiram niz..");
for (i=0; i<n; i++)
for (j=0; j<i; j++)
if (niz[i]<niz[j])
swap(&niz[i],&niz[j]); //pozivanje f-je swap
printf("\nniz sortiran.\n");
for (i=0; i<n; i++)
printf("niz[%d]=%d\n",i,niz[i]);
return 0;
}