Wątek przeniesiony 2017-12-05 21:14 z C/C++ przez ŁF.

Gdzie jest błąd ?

2017-12-05 17:20
0

Czy ktoś mógłby mi powiedzieć co jest nie tak w tym programie , patrze sie na ten kod i wszystko wydaje sie ok ale program nie chce ruszyc .Dzieki za wszelskie wskazowki

#include<stdio.h>
#include<conio.h>

void swap(int *x,int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}

main()
{
int s[10],f[10],i,j,n;
printf("\nPodaj ilosc seanów:");
scanf("%d",&n);
printf("\n Wprowadz poczatek a potem koniec czasu trwania filmu :");
for(i=0;i<n;i++)
{
    a[i]=i+1;
    printf("A[%d]",a[i]);
    scanf("%d",&s[i]);
    scanf("%d",&f[i]);
}
for(i=0;i<n;i++)
{
    for(j=0;j<n-i-1;j++)
    {
        if (f[j]>f[j+1])
        {
            swap(&f[j],&f[j+1]);
            swap(&s[j],&s[j+1]);
        }
    }
}
printf("\nwybrane seanse : \t");
printf("A[%d]",a[0]);
for(i=0;i<n;i++)
{
if (s[i]>=f[k]);
{
    printf("A[%d]",a[i]);
    k=i;
}
}
printf("\n");
getch();

return 0;
}
edytowany 1x, ostatnio: Shalom, 2017-12-05 17:53
2017-12-05 17:20
0

Ale co znaczy, że nie chce ruszyć? :)

Pozostało 580 znaków

2017-12-05 17:21
0

Może żle to napisałem, program mi po prostu nie dziala

Pozostało 580 znaków

2017-12-05 17:59
0

Zamień main() na int main().

edytowany 1x, ostatnio: Sauler, 2017-12-05 18:00

Pozostało 580 znaków

2017-12-05 18:01
0

Nic to nie zmienia

Pozostało 580 znaków

2017-12-05 18:04
0

Używasz niezadeklarowanej tablicy. a[].
Ten kod nie powinien się kompilować.
I te nic nie mówiące literki s, f, i, j, n.
Nazwij sesownie te zmienne i opisz oczekiwane działanie problemu. Szanuj czas osób, które mogłyby ci pomóc.


Nie pisz na priv. Zadaj dobre pytanie na forum.
edytowany 2x, ostatnio: YooSy, 2017-12-05 18:08

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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