Advertisement
monyca98

triunghidenumere

May 30th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. #include<fstream.h>
  2. int a[20][20],s[20][20],p[20][20],n;
  3. void citire()
  4. {   int i,j;
  5.         ifstream f("d:\\elev\\text.txt");
  6.         f>>n;
  7.         for(i=1;i<=n;i++)
  8.             for(j=1;j<=i;j++)
  9.                 f>>a[i][j];
  10. }
  11. void afisare(int a[20][20])
  12. {   int i,j;
  13.         for(i=1;i<=n;i++)
  14.         {   for(j=1;j<=i;j++)
  15.             cout<<a[i][j]<<" ";
  16.                 cout<<endl;
  17.     }
  18. }
  19. void init()
  20. {   for(int i=1;i<=n;i++)
  21.         s[n][i]=a[n][i];
  22. }
  23. void PD()
  24. {   for(int i=n-1;i>=1;i--)
  25.             for(int j=1;j<=i;j++)
  26.                 if(s[i+1][j]>s[i+1][j+1])
  27.                 {   s[i][j]=a[i][j]+s[i+1][j];
  28.                 p[i][j]=1;
  29.             }
  30.                  else
  31.                 {   s[i][j]=a[i][j]+s[i+1][j+1];
  32.                      p[i][j]=2;
  33.             }
  34. }
  35. void main()
  36. {   citire();
  37.         afisare(a);
  38.         init();
  39.         PD();
  40.         afisare(s);
  41. }
  42. 4
  43. 5
  44. 4 2
  45. 5 4 3
  46. 4 6 2 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement