Postovi iz kategorije 'Programiranje'



Датотеке – задаци


Датотеке – задаци

1. Написати функцију за изостављање сваког појављивања задатог броја из низа целих бројева. Написати функцију за претварање низа целих бројева (који може да садржи и једнаке елементе) у скуп (чији су сви елементи различити). Написати програм који прочита целобројни низ, изоставља свако појављивање најмањег елемента из низа, претвори низ у скуп, испише добијени резултат и […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Сигнализација грешака


Сигнализација грешака

Свакој отвореној датотеци су придружена два логичка индикатора: индикатор краја датотеке и индикатор грешке. Већина функције из заглавља <stdio.h>, као и бочни ефекат, подешавају и та два индикатора. void clearerr (FILE *dat); Ова функција брише индикатор грешке и индикатор краја датотеке за датотеку dat. Функција не враћа никакву вредност. inf feof(FILE *dat); Ова функција исписује […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Позиционирање унутар датотеке (директан приступ)


Позиционирање унутар датотеке (директан приступ)

int fseek (FILE *dat, long pomeraj, int reper); Ова функција врши позиционирање у датотеци dat на место чија је удаљеност pomeraj бајтова од означене реперне тачке reper. Могуће реперне тачке обележавају се симболичким константама SEEK_SET (почетак датотеке), SEEK_CUR (тренутна позиција у датотеци) или SEEK_END (крај датотеке). Следеће читање или писање врши се почев од овако […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Рад са бинарним датотекама


Рад са бинарним датотекама

int fread (void *niz, int vel, int br, FILE *dat); Ова функција чита из датотеке dat највише br података величине по vel бајтова у меморију почев од адресе niz. Читање података почиње на позицији где је претходни приступ датотеци завршен. По завршетку читања зауставља се непосредно иза последњег прочитаног бајта. Дужност програмера је да води […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Рад са текстуалним датотекама


Рад са текстуалним датотекама

Текстуалне датотеке су, у суштини, низови знакова. Сваки низ знакова у програмском језику C назива се стринг, а о стринговима сам већ писала: – Стрингови (програмски језик C) – Операције са стринговима – Функције за рад са стринговима – Показивачи и стрингови – неколико решених примера – C стрингови – решени примери Пренос знакова Функцијама […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Отварање и затварање датотека


Отварање и затварање датотека

Показивач датотеке За сваку датотеку која се користи у програму треба да постоји показивач на податак типа FILE. То је један структурни тип, који се наредбом typedef дефинише у заглављу <stdio.h>. Пошто идентификатор FILE има статус идентификатора типа, показивач датотеке dat може да се дефинише наредбом FILE *dat; У језику C постоје три унапред дефинисана […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Датотеке


Датотеке

Улаз и излаз података треба да омогући комуникацију програма са спољним светом ради уношења података за обраду и приказивања или одлагања резултата. Изворишта података могу да буду улазни уређаји (тастатура) или датотеке на јединицама спољашње меморије. Одредишта података могу да буду излазни уређаји (екран или штампач) или датотеке на јединицама спољашње меморије. У ширем смислу, […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 12.04.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Рад са више матрица – задаци


Рад са више матрица – задаци

1. На основу унете матрице Amxn треба креирати нову матрицу Bmxn која се добија када се унетој матрици обрне редослед колона. #include<stdio.h> main() { int i,j,m,n,a[20][20],b[20][20]; printf(“unesi dimenzije matrice”); scanf(“%d%d”,&m,&n); printf(“unesi elemente matrice”); for(i=0;i<m;i++) for(j=0;j<n;j++)scanf(“%d”,&a[i][j]); printf(“uneta matrica:\n”); for(i=0;i<m;i++) { for(j=0;j<n;j++)printf(“%d\t”,a[i][j]); printf(“\n”); } for(i=0;i<m;i++) for(j=0;j<n;j++)b[i][j]=a[i][n-1-j]; printf(“novoformirana matrica:\n”); for(i=0;i<m;i++) { for(j=0;j<n;j++)printf(“%d\t”,b[i][j]); printf(“\n”); } } 2. Дата је […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 28.03.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Низови и матрице – задаци


Низови и матрице – задаци

1. Дат је низ A[N]. Треба формирати квадратну матрицу Bnxn, чији је први ред једнак низу A, а сваки следећи ред се добија цикличним померањем претходног реда улево за по један елеменат. #include<stdio.h> main() { int i,j,r,m,n,mj,a[20],b[20][20],k,nb,mb; printf(“unesi broj elemenata niza”); scanf(“%d”,&n); printf(“unesi elemente niza”); for(i=0;i<n;i++)scanf(“%d”,&a[i]); printf(“uneti niz:\n”); for(i=0;i<n;i++)printf(“%d\t”,a[i]); printf(“\n”); for(i=0;i<n;i++) b[0][i]=a[i]; for(i=1;i<n;i++) { for(j=0;j<n-1;j++) […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 28.03.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.

Рад са више матрица


Рад са више матрица

Као и код низова и код матрица је могуће сабирати, одузимати, множити две матрице. Наравно, могуће је и формирање друге матрице на основу прве према неком критеријуму. Потребно је на почетку програма дефинисати СВЕ матрице и низове који ће се користити у програму, пожељно је дефинисати функције unesi, stampaj (prikazi), и по потреби још неку […]


Pročitaj ceo tekst »

Objavio:
Objavljeno: 26.03.2018
Svrstano u: Programiranje | Nema komentara
Bez oznaka.