Advertisement
Guest User

Untitled

a guest
Nov 6th, 2013
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. //Rezolvare naiva a problemei
  5. //Autor: New_LucA
  6. void afisare(int *v, int n)
  7. {
  8. for(int i = 0;i < n;i++)printf("\nb%d are valoarea %d", i, v[i]);
  9. }
  10.  
  11. int main(void)
  12. {
  13. int n, *vector, temp, suma;
  14.  
  15. printf("Numarul tipurilor de bacnote: ");scanf("%d", &n);
  16. vector = (int*)malloc(n * sizeof(int));
  17. vector[0] = 1;
  18.  
  19. for(int i = 1;i < n;i++){
  20. printf("Valoarea b%d = ", i);
  21. scanf("%d", vector + i);
  22. }
  23.  
  24. for(int i = 0;i < n;i++)
  25. {
  26. for(int j = 0;j < n;j++)
  27. {
  28. if(vector[i] > vector[j]){
  29. temp = vector[i];
  30. vector[i] = vector[j];
  31. vector[j] = temp;
  32. }
  33. }
  34. }
  35.  
  36. afisare(vector, n);
  37. printf("\n\n\tScrie suma de bani: ");scanf("%d", &suma);
  38.  
  39. int i = 0, cate_ori;
  40. while(suma > 0){
  41. cate_ori = suma / vector[i];
  42. if(cate_ori)printf("\nBacnota cu valoarea %d de %d ori", vector[i], cate_ori);
  43. suma -= (cate_ori * vector[i]);
  44. i++;
  45. }
  46.  
  47. getch();
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement