Hvala puno laki_srt :)
Evo kompletan source programa, nadam se da ce nekome koristiti :)
Code:
#include <stdio.h>
#include <stdlib.h>
#define DIM 5
void Izlaz(char * poruka){
printf("Error : %s", poruka);
system("PAUSE");
exit(0);
}
int unesiBr(void){
int Br=0,i=0;
printf("\nEntrez d'entier : ");
scanf("%d", &Br);
if(Br<-9 || Br>99)
Izlaz("Entrez entiers de -9 a 99\n");
return Br;
}
int nadjiMax(int taTabela[DIM]){
int i=0,Max=-9,Max1=-9;
for(i=0;i<DIM;i++){
if(taTabela[i]>Max){
Max1=Max;
Max = taTabela[i];
}
else
if(taTabela[i]>Max1){
Max1=taTabela[i];
}
}
printf("\n\nMax dans cette Tablo est : %d et Max plus grand est : %d\n", Max1, Max);
return 0;
}
void upisTabele(int taTabela[DIM]){
int i=0;
for(i=0;i<DIM;i++)
taTabela[i]=unesiBr();
}
void ispisTabele(int taTabela[DIM]){
int i=0,temp=0,j=0;
for (i=0;i<=DIM-1;i++) //DIM je velicina niza
for(j=i;j<DIM;j++)
if(taTabela[j]<taTabela[i]){
temp=taTabela[i];
taTabela[i]=taTabela[j];
taTabela[j]=temp;
}
printf("\n\nValeurs sont trie de facon croissante :\n");
for(i=0;i<DIM;i++)
printf("%3d",taTabela[i]);
}
int main(void){
int Tabela[DIM];
upisTabele(Tabela);
ispisTabele(Tabela);
nadjiMax(Tabela);
return 0;
}