Ovako nesto ?
Code:
#include <stdio.h>
int main()
{
int* ulazni_niz,n,i,c=0;
printf("Unesi dimenziju niza: ");
scanf("%d",&n);
ulazni_niz = (int*)malloc(sizeof(int) * n + 1);
if(!ulazni_niz)
return -1;
ulazni_niz[n+1] = 0; // ovo je samo zbog zadnje for petlje
printf("Unesi niz a:\n");
for (i = 0; i < n; i++)
scanf("%d",&ulazni_niz[i]);
printf("\n");
for (i = 0; i < n; i++)
{
if(ulazni_niz[i+1] == ulazni_niz[i] +1)
printf("%d ",ulazni_niz[i]);
else
{
printf("%d \n",ulazni_niz[i]);
c++;
printf("Pronadjen %d niz\n", c);
}
}
free(ulazni_niz);
return 0;
}
Za ulazne brojeve 3 4 1 2 5
daje izlaz
3 4
Pronadjen 1 niz
1 2
Pronadjen 2 niz
5
Pronadjen 3 niz
Ako 1 broj ne treba da bude ispisan (kao niz) prepravi program ...