Zwracanie roznicy elementó w tablicy.

0

Witam. Pisze program, który ma zwrócić różnicę pomiędzy największym elementem w tablicy a najmniejszym. Jednak w wyniku otrzymuję jakąś dziwną liczbę. Oto co napisałem:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#define ROZMIAR 10

int roznica(int x[], int y);

int main(void)
{
	int tab[ROZMIAR] = {1, 6, 89, 191, 3, 43, 69, 254, 311, 22};
	printf("Roznica pomiedzy najwiekszym a najmniejszym elementem w tablicy to %d", roznica(tab, ROZMIAR));
	getchar();
	getchar();
	return 0;
}

int roznica(int x[], int y)
{
	int i;
	int roz;
	int min = x[0];
	int max = x[0];

	for (i = 0; i <= ROZMIAR; i++)
	{
		if (x[i] > max)
		{
			max = x[i];
		}

		if (x[i] < min)
		{
			min = x[i];
		}
	}

	roz = max - min;
	return roz;
}
1

for(int i =0; i < ROZMIAR; i++)

Tablica numerowana od zera o rozmiarze = 10 najwiekszy indeks tablicy = 9

1 użytkowników online, w tym zalogowanych: 0, gości: 1