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");
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.