Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #define MAX 100
- #include <stdio.h>
- #include <stdlib.h>
- void glavniMeni(void);
- int uporedi(int a,int b);
- void zadatak1(void);
- void srv(int n, int zadatiBroj, int *srv);
- void zadatak2(void);
- void postoji(int X[], int n, int broj, int *pozicija);
- void izbaci(int X[], int *n, int position);
- void prikazNiza(int niz[], int x);
- void zadatak3(void);
- int main(){
- glavniMeni();
- return 0;
- }
- void glavniMeni(void){
- int izbor;
- printf("Dobro dosli u program! \n");
- printf("Molim Vas izaberite zadatak: \n");
- printf("\n");
- printf("\t1) Prvi zadatak \n");
- printf("\t2) Drugi zadatak \n");
- printf("\t3) Treci zadatak \n");
- printf("\t4) Cetvrti zadatak \n");
- printf("\t5) Peti zadatak \n");
- printf("\t6) Kraj programa \n");
- printf("\n");
- printf("Vas izbor je: ");
- scanf("%d", &izbor);
- switch(izbor){
- case 1:
- zadatak1();
- break;
- case 2:
- zadatak2();
- break;
- case 3:
- zadatak3();
- break;
- }
- }
- int uporedi(int a,int b){
- if(a == b){
- return 0;
- }
- else if(a > b){
- return 1;
- }else if(b > a){
- return -1;
- }
- }
- zadatak1(){
- int broj1,broj2,opcija,resenje;
- printf("\n");
- printf("Molim Vas unesite prvi broj: ");
- scanf("%d", &broj1);
- printf("Molim Vas unesite drugi broj: ");
- scanf("%d", &broj2);
- resenje=uporedi(broj1,broj2);
- if(resenje == 0){
- printf("\nBrojevi (%d) su isti (%d).",broj1,broj2);
- }
- else if(resenje == 1){
- printf("\nBroj (%d) je veci od broja (%d).",broj1,broj2);
- }else if(resenje == -1){
- printf("\nBroj (%d) je veci od broja (%d).",broj2,broj1);
- }
- printf("\n");
- printf("\nDa li zelite opet da unesete brojeve i proverite ih?");
- printf("\n\t1) DA");
- printf("\n\t2) NE");
- printf("\n");
- printf("Vas izbor je: ");
- scanf("%d", &opcija);
- if(opcija == 1){
- zadatak1();
- }
- }
- void srv(int n, int zadatiBroj, int *srv){
- int priv, suma = 0, brojac = 0, vrednost = 0;
- printf("\n");
- for(int i = 0; i < n ; i++){
- printf("Molim Vas unesite vrednost %d. broja: ", i+1);
- scanf("%d",&priv);
- if(priv%zadatiBroj == 0){
- suma=suma+priv;
- brojac++;
- }
- }
- if(brojac == 0){
- return 0;
- }
- else if(brojac != 0){
- vrednost=suma/brojac;
- *srv=vrednost;
- }
- }
- void zadatak2(void){
- int brBrojeva, delioc, srVrednost;
- printf("\nKoliko brojeva biste uneli?");
- printf("\nVas odgovor: ");
- scanf("%d",&brBrojeva);
- printf("Sa kojim brojem biste delili sumu unetih brojeva?");
- printf("\nVas odgovor: ");
- scanf("%d",&delioc);
- srv(brBrojeva, delioc, &srVrednost);
- printf("\nUkupan broj unetih brojeva je (%d), a srednja vrednost unetih brojeva deljivih sa (%d) je: (%d.00). \n",brBrojeva,delioc,srVrednost);
- }
- void postoji(int X[MAX], int n, int broj, int* pozicija){
- for(int i = 0 ; i < n ; i++){
- if(broj == X[i]){
- *pozicija=i+1;
- }
- }
- }
- zadatak3(){
- int brElemenata;
- printf("\nMolim Vas unesite koliko zelite da bude dugacak niz\n");
- printf("Vas odgovor: ");
- scanf("%d",&brElemenata);
- printf("\n");
- printf("Unos elemenata niza: \n");
- int niz[MAX];
- for(int i = 0 ; i < brElemenata ; i++){
- printf("\tMolim Vas unesite %d. element niza: ", i+1);
- scanf("%d",&niz[i]);
- }
- int trazeniBroj, pozicijaBroja;
- printf("\nZa koji broj biste voleli da znate poziciju u nizu?");
- printf("\nVas odgovor: ");
- scanf("%d", &trazeniBroj);
- postoji(niz[MAX], brElemenata, trazeniBroj, &pozicijaBroja);
- printf("\nTrazeni broj se nalazi na %d. mestu u nizu", pozicijaBroja);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement