- Член од
- 8 октомври 2007
- Мислења
- 4.680
- Поени од реакции
- 8.511
Вака сеа...
Имам програма што чита 3 броја различни по големина и после ги печати од најмалиот до најголемиот.
Ако може некој да ми направи поедноставен алгоритамКод:#include <stdio.h> main() { int a,b,c; printf("Vnesi vrednost za a,b i c:\n"); scanf("%d%d%d",&a,&b,&c); if((a<b)&&(a<c)&&(b<c)) printf("%d\t%d\t%d\t",a,b,c); if((a<c)&&(a<b)&&(c<b)) printf("%d\t%d\t%d\t",a,c,b); if((b<a)&&(b<c)&&(c<a)) printf("%d\t%d\t%d\t",b,c,a); if((b<c)&&(b<a)&&(a<c)) printf("%d\t%d\t%d\t",b,a,c); if((c<a)&&(c<b)&&(a<b)) printf("%d\t%d\t%d\t",c,a,b); return 0; }
, зш на пример ако имам иста ваква само на пр. да чита 50 броја и да ги печати од најмал до најголем нема ваљда за сите 50 да ги пробувам сите можни комбинации..:pop:
Вака како што гледам, тебе ти треба сортирање.
Еве ти добри линкови со алгоритми за сортирање:
http://www.softpanorama.org/Algorithms/sorting.shtml
http://mathbits.com/MathBits/CompSci/Arrays/Exchange.htm