eGospodarka.pl
eGospodarka.pl poleca

  • Data: 2010-03-22 18:57:08
    Temat: Bus error
    Od: a...@p...onet.pl szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Witam.
    Jest taki maly programik.

    #include <stdio.h>
    #include <stdlib.h>

    int pp(const void *a,const void *b)
    {
    return *(int *)a-*(int *)b;
    }

    int main(void)
    {
    int tab[1000];
    int a=0,x;
    do
    {
    scanf("%d",&x);
    if(!x)
    break;
    else
    tab[a++]=x;
    }while(1);

    qsort(tab,a,sizeof(tab),pp);

    for(x=0;x<a;x++)
    printf("%d ",tab[x]);
    putchar('\n');
    return 0;
    }

    po kompilacji na linux Slackware 12.2.0 dostaje cos takiego
    np:
    dane testowe

    1 2 3 0

    odp. 1 2 3

    albo taka odp.Naruszenie ochrony pamięci

    albo jeszcze taka odp. 0 Błąd szyny

    Dwie pierwsze odpowiedzi mozna by sie zgodzic bo jest blad w programie w funkcji
    qsort

    ale ma pytanie do trzeciej odpowiedzi.
    Znalazlem definicje ze to jest blad systemowy, ale widzialem tez artykul ze to
    moze byc blad sprzetowy czyli naprzyklad jest problem np.: z RAM. Czyli blad
    systemowy czy sprzetowy?

    Pozdr.

    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: