Dodaj do ulubionych

C sortowanie/

IP: 213.134.139.* 26.11.04, 17:39
Pomocy!
Mam gdzieś błąd w programie i nie wiem co poprawić:
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

int i;
int j;
int a;
int b;
int n;
int tab [20];

for (i=0; i<19; i++)
{tab[i] = rand();
printf("elemet tablicy %d\n" ,i, tab[a]);}

a=0;
for (i=0; i<19; i++)
{
if (tab[i] < tab[a])
a=i;
}
printf ("min element tablicy %d\n", tab[a]);

for (j=0; j<n - 1; j++)
{
a=j;
for (i=j+1; i<19; i++)
if (tab [i]< tab[a]);
a=i;
b=tab[a];
tab[a]=tab[j];
tab[j]=b;
printf ("element tablicy %d=%d\n", tab[j]);
}

getchar ();
return 0;
}


Obserwuj wątek
    • user0001 Re: C sortowanie/ 26.11.04, 17:53
      Wywal nagłówek używany w C++

      Sprawdź funkcje printf, zwłaszcza porównaj "format" z liczbą argumentów.

      Jeżeli możesz to użwaj do kompilacji gcc z opcją -Wall to pozwoli wykryć błędy
      takie jak te printf'y.
      • Gość: pollak Re: C sortowanie/ IP: *.internetdsl.tpnet.pl 26.11.04, 19:53
        user0001 napisał:

        > Wywal nagłówek używany w C++

        Zastanawiam się skąd takie przemięszanie w głowach i mylenie jednego języka z
        drugim. Ok, C++ jest w pewnym sensie nadzbiorem C, ale skąd ludziska wybierają
        te nagłówki? Przecież muszą skadś to przepisywać (notatki w szkole?).


        > Sprawdź funkcje printf, zwłaszcza porównaj "format" z liczbą argumentów.

        I to jest właśnie przekleństwo funkcji typu *printf.

        > Jeżeli możesz to użwaj do kompilacji gcc z opcją -Wall to pozwoli wykryć błędy
        > takie jak te printf'y.

        A co to gcc? Ja mam tylko taki program, nazywa się przedpotopowy borland 3.11,
        ma niebieski ekran i żółte literki. ;) A w tym gcc to nie ma conio.h i nie
        działa mi getch(). Do d..y z takim kompilatorem ;)
        • user0001 Dziwny jesteś :-D 26.11.04, 20:10
          > A w tym gcc to nie ma conio.h i nie
          > działa mi getch().

          Bła ha ha, trzeba obejść taki problem:

          zamiast:

          (void) getch();

          piszeszemy:

          (void) puts("Press any Enter to continue...");
          (void) getchar();
          • Gość: pollak Re: Dziwny jesteś :-D IP: *.internetdsl.tpnet.pl 26.11.04, 21:02
            To akurat guzik nie obejście (żeby serio to obejść, trzeba by było trochę
            pokombinować, pewnie na początek man tcgetattr itp., albo posłużyć się jakąś z
            dodatkowych bibliotek). OK, Twoje jest w pełni przenośne. ;)




            PS Poza tym, w gcc program mi się nie skompiluje i nie uruchomi nawet wtedy gdy
            nacisnę Ctrl-F9. :) hehehe
Inne wątki na temat:

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka