[ _Aleksandar_ @ 08.01.2009. 18:47 ] @

Dat je niz a1,...,an. Napisati program za nalaženje svih podnizova (sastavljenih od uzastopnih članova niza) oblika ap,ap+1,ap+2,...,ap+m za koje važi uslov:
ap<ap+1>ap+2,<...>ap+m. Štampati sve ove podnizove počev od onog sa najmanjim brojem elemenata pa do onog sa najvećim.

jel moze neko da mi resi ovaj zadatak?

[ markom @ 08.01.2009. 19:41 ] @
Da li „hitno“ znači da nekome život zavisi od rešenja ovog zadatka?

Da li si probao da rešiš zadatak? Dokle si stiga i šta je problem koji ne umeš da rešiš?
[ _Aleksandar_ @ 09.01.2009. 12:17 ] @
nisam nidokle stigao ali mi treba za ispit, pa ako je neko voljan da mi pomogne...(samo sam napisao for petlju)
[ _Aleksandar_ @ 15.01.2009. 23:06 ] @
pokusao sam ovako ali mi ne ispisuje podnizove iako nema prijavljenih gresaka :

#include <stdio.h>
main()
{
int i,j,k,n;
int a[100];
int b[100];

printf("Unesi dimenziju niza:");
scanf("%d",&n);
printf("Unesi niz a:");
for (i=0;i<n;i++)
scanf("%d",&a);

for(i=0;i<n-2;i++)

{
if(a<a[i+1]){{b[j]=a;
b[j+1]=a[i+1];
}
if(a[i+1]>a[i+2]){b[j+2]=a[i+2];}}
i=i+2;
j=i;}

{
printf("Trazeni podniz je:");
for (k=i;k<j;k++)
printf("%d ",a[k]);

}}
[ Eurora3D Team @ 16.01.2009. 02:57 ] @
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 ...