GRY-Online.pl --> Archiwum Forum

Sortowanie w C. Problem

18.12.2007
17:42
[1]

mac2000 [ Pretorianin ]

Sortowanie w C. Problem

Czemu sortuje mi tylko w części? Czego tu brakuje? Pomocy

#include<stdio.h>
#include<stdlib.h>
main()

int a,x,z,c;
int tab[x];
printf("podaj wielkosc tablicy\n");
scanf("%d",&x);
for (a=0;a<x;a++)

printf("podaj liczbe\n");
scanf("%d",&tab[a]);

for (a=0;a<x;a++)

printf("%d",tab[a]);

printf("\n");
for (a=0;a<x;a++)

if (tab[a]>tab[a+1])

c=tab[a];
tab[a]=tab[a+1];
tab[a+1]=c;

printf("%d",tab[a]);


printf("\n");

system("pause");

18.12.2007
21:23
[2]

peanut [ kriegsmaschine ]

for (a=0;a<x;a++)

if (tab[a]>tab[a+1])

c=tab[a];
tab[a]=tab[a+1];
tab[a+1]=c;

printf("%d",tab[a]);


bo to sortowanie babelkowe nie ma drugiej petli, w ktorej porownujesz dany element tab[a] ze wszystkimi w zakresie [a+1, x ]. wejdz na wikipedie, tam tez pewnie sa code snippety.

© 2000-2022 GRY-OnLine S.A.