fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void printA(int a[], int n){
  5. int i;
  6. for(i=0;i<n;i++){
  7. printf("%d ",a[i]);
  8. }
  9. printf("\n");
  10. }
  11.  
  12. void swap(int* a, int* b){
  13. int tmp;
  14. tmp = *a;
  15. *a = *b;
  16. *b = tmp;
  17. }
  18.  
  19. void solve(int a[], int n){
  20. int i,j,ans;
  21. for(i=0; i<n-1; i++){
  22. for(j=1; j<n-i; j++){
  23. if(a[j-1] < a[j]){
  24. swap(&a[j-1],&a[j]);
  25. }
  26. }
  27. }
  28. ans = 0;
  29. for(i=0;i<n;i+=2) ans += a[i];
  30. printf("A:%d\n",ans);
  31. ans = 0;
  32. for(i=1;i<n;i+=2) ans += a[i];
  33. printf("B:%d\n",ans);
  34. }
  35.  
  36.  
  37. int main(void){
  38. int n,i;
  39. int *v;
  40. scanf("%d",&n);
  41. v = (int*)malloc(sizeof(int)*n);
  42. if(v==NULL){
  43. printf("ERROR\n");
  44. return -1;
  45. }
  46. for(i=0;i<n;i++){
  47. scanf("%d",&v[i]);
  48. }
  49. solve(v,n);
  50. free(v);
  51. return 0;
  52. }
  53.  
Success #stdin #stdout 0.02s 5316KB
stdin
Standard input is empty
stdout
A:0
B:0