Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1
- #include <stdio.h>
- int f(int* a, int b){
- int c;
- c=*a+5;
- *a=*a+5;
- b=b+5;
- return c;
- }
- int main() {
- int a=1, b=1,c;
- printf("\nPrije funkcije f:a=%d, b=%d",a,b);
- c=f(&a,b);
- printf("\nPoslije funkcije f: a=%d, b=%d c=%d",a,b,c);
- return 0;
- }
- 2
- #include <stdio.h>
- int f(int* a, int b){
- int c;
- c=*a+5;
- *a=*a+5;
- b=b+5;
- return c;
- }
- int main() {
- int a=1, b=1,c;
- printf("\nPrije funkcije f:a=%d, b=%d",a,b);
- c=f(&a,b);
- printf("\nPoslije funkcije f: a=%d, b=%d c=%d",a,b,c);
- return 0;
- }
- 3
- #include <stdio.h>
- float maxtemp (float niz[], int br)
- {
- int i;
- float max=niz[0];
- for(i=0;i<br;i++)
- {
- if(niz[i]>max)
- max=niz[i];
- }
- return max;
- }
- float prtemp(float niz[],int br)
- {
- int i;
- float pr,suma=0;
- for(i=0;i<br;i++)
- {
- suma+=niz[i];
- }
- return pr=suma/br;
- }
- int main() {
- int i,n;
- float temp[1000];
- printf("Unesite broj mjerenja: ");
- scanf("%d",&n);
- printf("Unesite temperature: ");
- for(i=0;i<n;i++)
- scanf("%f",&temp[i]);
- printf("Maksimalna temperatura: %.1f",maxtemp(temp,n));
- printf("\nProsjecna temperatura: %.1f",prtemp(temp,n));
- return 0;
- }
- 4
- #include <stdio.h>
- int drugi(int niz[], int br)
- {
- int max=0,broj=-1,i,j;
- for(i=0;i<br;i++)
- {
- if(niz[i]>niz[max])
- max=i;
- }
- for(i=0;i<br;i++)
- {
- if(niz[i]!=niz[max])
- {
- broj=i;
- break;
- }
- }
- for(i=0;i<br;i++)
- {
- if(niz[i]<niz[max] && niz[i]>niz[broj])
- broj=i;
- }
- if(max==broj)
- return -1;
- return broj;
- }
- int main() {
- int niz[100],i,vel=0;
- printf("Unesite niz brojeva: ");
- for(i=0;i<100;i++)
- {
- scanf("%d",&niz[i]);
- vel++;
- if(niz[i]==-1)
- break;
- }
- printf("Indeks drugog po velicini je: %d",drugi(niz,vel));
- return 0;
- }
- 5
- #include <stdio.h>
- #include <math.h>
- void zaokruzi(double *niz,int vel)
- {
- int i;
- for(i=0;i<vel;i++)
- {
- if(*(niz+i)>=0)
- *(niz+i)=(int)(*(niz+i)*10+0.5)/10.;
- else
- {
- *(niz+i)=fabs(*(niz+i));
- *(niz+i)=(int)(*(niz+i)*10+0.5)/10.;
- *(niz+i)=-(*(niz+i));
- }
- }
- }
- int main() {
- printf("Tutorijal 8, Zadatak 5");
- return 0;
- }
- 6
- #include <stdio.h>
- void sortiraj(double *niz, int vel)
- {
- int i,j,min;
- double temp;
- for(i=0;i<vel;i++)
- {
- min=i;
- for(j=i+1;j<vel;j++)
- {
- if(*(niz+j)<*(niz+min))
- min=j;
- }
- temp=*(niz+i);
- *(niz+i)=*(niz+min);
- *(niz+min)=temp;
- }
- }
- int main() {
- int vel = 10;
- double niz[] = {1.2, 8.3, 4.111, -3, 1.19, -1.19, 3.1, 98.7, 0.1, 5.3};
- sortiraj(niz, vel);
- int i;
- for(i = 0; i < vel; i++) {
- printf("%g ", niz[i]);
- }
- return 0;
- }
- 7
- #include <stdio.h>
- void zamijeni(int *a, int *b)
- {
- int temp;
- temp=*a;
- *a=*b;
- *b=temp;
- }
- int main() {
- int a = 1;
- int b = 3;
- zamijeni(&a, &b);
- printf("%d %d", a, b);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement