Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2. int func(i){
  3. int perv = i % 10;
  4. int posl;
  5. while (i > 0){
  6. posl = i % 10;
  7. i = i / 10;
  8. }
  9. return perv + posl;
  10. }
  11.  
  12. void vsta(int* arr, int n){
  13. for(int i = 1;i < n; i++){
  14. for(int j = i; j > 0 && func(arr[j - 1]) > func(arr[j]); j--){
  15. int tmp = arr[j-1];
  16. arr[j - 1] = arr[j];
  17. arr[j] = tmp;
  18. }
  19. }
  20. }
  21. int main() {
  22. int n;
  23. scanf("%d", &n);
  24. int a[n];
  25. for (int i = 0; i<n; i++) {
  26. printf("a[%d]=", i);
  27. scanf("%d", &a[i]);
  28. }
  29. // int lol = func(7453);
  30. // printf("%d\n", lol);
  31. vsta(a, n);
  32. for (int i = 0; i<n; i++)
  33. printf("%d ", a[i]);
  34. getchar();
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement