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-2026 GRY-OnLine S.A.