Evo ja sam nesto radio
zaglavlje.h
Code:
# include <stdio.h>
# include <stdlib.h>
# include <conio.h>
int niz[29];
int stvori (int niz[]);
int unos (int niz[], int br);
int brisanje (int niz[], int br);
void main(int niz[]);
void ispis(int niz[], int br);
int izbornik(void);
void sortiranje (int niz[], int br);
main
Code:
# include "zaglavlje.h"
void main(int niz[])
{
int izbor, br;
br = stvori (niz);
do
{
switch(izbor = izbornik())
{
case 1:
{
printf("\nUnos novog clana u niz:\n");
br = unos(niz, br);
break;
}
case 2:
{
printf("\nIspis liste:\n");
ispis(niz, br);
break;
}
case 3:
{
printf("\nBrisanje elementa ili cijelog niza\n");
br = brisanje(niz, br);
break;
}
case 4:
{
printf("Sortiranje niza:");
sortiranje(niz, br);
}
break;
case 5:
break;
default:
printf("Unjeli ste pogresan broj!!!");
printf("Pritisnite bilo koju tipku za nastavak:");
getch();
break;
}
}while(izbor != 5);
}
stvori
Code:
#include "zaglavlje.h"
int stvori (int niz[])
{
int br=0;
char x='d';
while(x !='n' && x !='N')
{
printf("Unesite %d. element u niz:", br+1);
scanf("%d", &niz[br]);
br++;
printf("Dali zelite unjeti jos elemenata\t (D)/(N): ");
x = getche();
printf("\n");
}
return br;
}
izbornik
Code:
int izbornik(void)
{
#include "zaglavlje.h"
int a;
system("cls");
printf("---> GLAVNI IZBORNIK <---\n");
printf("==========================\n\n");
printf("1.\tUmetni novi element u niz\n");
printf("2.\tIspis niza\n");
printf("3.\tObrisi element iz niza ili cijeli niz\n");
printf("4.\tSortiraj niza\n");
printf("5.\tKraj programa\n");
printf("\n\tTvoj izbor: ");
scanf("%d",&a);
return a;
}
unos
Code:
#include "zaglavlje.h"
int unos (int niz[], int br)
{
char x='d';
while(x !='n' && x !='N')
{
printf("\nTrenutno u nizu imate %d elemenata\n", br);
printf("Unesite %d. element u niz:", br+1);
scanf("%d", &niz[br]);
br++;
printf("\nDali zelite unjeti jos elemenata\t (D)/(N): ");
x = getche();
printf("\n");
}
return br;
}
ispis
Code:
#include "zaglavlje.h"
void ispis (int niz[], int br)
{
printf("\n---> Ispis liste <---\n");
int i;
for(i=0; i<br; i++)
{
printf("%d\t", niz[i]);
if(i == 4 && i == 9 && i == 14 && i == 19 && i == 24)
printf("\n");
}
}
sortiranje
Code:
#include "zaglavlje.h"
void sortiranje (int niz[],int br)
{
int i, j, temp;
for (i = (br-1); i >= 0; i--)
{
for (j = 1; j <= i; j++)
{
if (niz[j-1] > niz[j])
{
temp = niz[j-1];
niz[j-1] = niz[j];
niz[j] = temp;
}
}
}
}
Znam da je malo prevelik kod ali sta cu kad moram ovako pisati. E sad imam jedan problem kada build-am onda mi javlja sljedecu gresku za svaki odvojeni ccp. dokument, tj 7 puta
Error 13 error LNK2005: "int * niz" (?niz@@3PAHA) already defined in unos.obj stvori_niz.obj NSA - 02
Osim ovoj jos mi javlja greske:
Error 16 error LNK2019: unresolved external symbol "int __cdecl brisanje(int * const,int)" (?brisanje@@YAHQAHH@Z) referenced in function _main main.obj NSA - 02
Error 17 fatal error LNK1120: 1 unresolved externals C:\Users\Mario\Documents\Visual Studio 2008\Projects\Project1\NSA - 02\Debug\NSA - 02.exe NSA - 02
Mario