Advertisement
mbah_bejo

KR

Nov 28th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {  
  5. int taal,awal=0,i,j,a,b,kanan,kiri;
  6.    
  7.     scanf("%d",&taal);
  8.     int inp[taal][taal], ans[taal][taal];
  9.     for(i=0;i<taal;i++)
  10.     {
  11.         for(j=0;j<=i;j++){
  12.             scanf("%d",&inp[i][j]);
  13.             ans[i][j]=inp[i][j];
  14.         }
  15.     }
  16.    
  17.     for(i=taal-2;i>=0;i--)
  18.     {
  19.         for(j=0;j<=i;j++)
  20.         {
  21.             kiri= ans[i][j]+ans[i+1][j];
  22.             kanan= ans[i][j]+ans[i+1][j+1];
  23.            
  24.             if(kanan<kiri)
  25.                 ans[i][j]= kanan;
  26.             else ans[i][j]=kiri;
  27.  
  28.         }
  29.     }
  30.    
  31. //  for(i=taal-2;i>=0;i--){
  32. //      for(j=0;j<=i;j++)
  33. //      {
  34. //          printf("%d-",ans[i][j]);
  35. //      } printf("\n");
  36. //  }
  37. // 
  38.     awal=inp[0][0];
  39.     inp[0][0]= -1;
  40.     a=1;j=0;
  41.     for(i=a;i<taal;i++)
  42.     {
  43.         //for(j=b;j<=i;j++){
  44.             if(ans[i][j]<ans[i][j+1])
  45.             {
  46.                 inp[i][j]= -1;
  47.             //  b=j;
  48.             } else if(ans[i][j]>ans[i][j+1])
  49.             {
  50.                 //ans[i][j]= -1;
  51.                 //a=i;
  52.                 //b=j+1;
  53.             //  a=i;
  54.                 inp[i][j+1]= -1;j++;
  55.             }
  56.        
  57.     }
  58.     for(i=0;i<taal;i++)
  59.     {
  60.         for(j=0;j<=i;j++){
  61.             printf("%d",inp[i][j]);
  62.             if (j != i) printf(" ");
  63.         } printf("\n");
  64.     }
  65.    
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement