fork download
  1. #import <objc/objc.h>
  2. #import <objc/Object.h>
  3. #import <Foundation/Foundation.h>
  4.  
  5. @implementation TestObj
  6. int main()
  7.  
  8.  
  9.  
  10.  
  11. int N = 15;
  12. int tri[N][N];
  13.  
  14. /*
  15. tri[0][0] = 3;
  16. tri[1][0] = 7; tri[1][1] = 4;
  17. tri[2][0] = 2; tri[2][1] = 4; tri[2][2] = 6;
  18. tri[3][0] = 8; tri[3][1] = 5; tri[3][2] = 9; tri[3][3] = 3;
  19. */
  20.  
  21. FILE *fp;
  22. fp=fopen("input.txt", "r");
  23.  
  24. int i, j = 0;
  25.  
  26. for(i = 0; i < N; i++) {
  27. for(j = 0; j < N; j++)
  28. if (j<=i)
  29. fscanf(fp, "%d ",&tri[i][j]);
  30. //else tri[i][j] = 0;
  31. }
  32.  
  33. /*
  34. for (int i = 0; i < N; i++)
  35. {
  36.  for (int j = 0; j < N; j++)
  37.   printf("%d ",tri[i][j]);
  38.   printf("\n");
  39. }
  40. */
  41.  
  42. for(i = N-2; i >= 0; i--) // i = n-2
  43. for(j = 0; j <= i; j++)
  44. if(tri[i+1][j] > tri[i+1][j+1])
  45. tri[i][j] += tri[i+1][j];
  46. else
  47. tri[i][j] += tri[i+1][j+1];
  48.  
  49. printf("%d \n",tri[0][0]);
  50.  
  51. /*
  52. for (int i = 0; i < 4; i++)
  53. {
  54.  for (int j = 0; j < 4; j++)
  55.   printf("%d ",tri[i][j]);
  56.   printf("\n");
  57. }
  58. */
  59.  
  60.  
  61. return 0;
  62. }
  63. @end
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.m:6:1: warning: cannot find interface declaration for ‘TestObj’
 int main()
 ^~~
prog.m: In function ‘main’:
prog.m:11:1: error: parameter ‘N’ is initialized
 int N = 15;
 ^~~
prog.m:22:1: error: expected declaration specifiers before ‘fp’
 fp=fopen("input.txt", "r");
 ^~
prog.m:24:1: error: parameter ‘j’ is initialized
 int i, j = 0;
 ^~~
prog.m:26:1: error: expected declaration specifiers before ‘for’
 for(i = 0; i < N; i++) {
 ^~~
prog.m:26:12: error: expected declaration specifiers before ‘i’
 for(i = 0; i < N; i++) {
            ^
prog.m:26:19: error: expected declaration specifiers before ‘i’
 for(i = 0; i < N; i++) {
                   ^
prog.m:42:1: error: expected declaration specifiers before ‘for’
 for(i = N-2; i >= 0; i--) // i = n-2
 ^~~
prog.m:42:14: error: expected declaration specifiers before ‘i’
 for(i = N-2; i >= 0; i--) // i = n-2
              ^
prog.m:42:22: error: expected declaration specifiers before ‘i’
 for(i = N-2; i >= 0; i--) // i = n-2
                      ^
prog.m:43:13: error: expected declaration specifiers before ‘j’
  for(j = 0; j <= i; j++)
             ^
prog.m:43:21: error: expected declaration specifiers before ‘j’
  for(j = 0; j <= i; j++)
                     ^
prog.m:46:3: error: expected declaration specifiers before ‘else’
   else
   ^~~~
prog.m:49:1: error: expected declaration specifiers before ‘printf’
 printf("%d \n",tri[0][0]);
 ^~~~~~
prog.m:61:2: error: expected declaration specifiers before ‘return’
  return 0;
  ^~~~~~
prog.m:62:1: error: expected declaration specifiers before ‘}’ token
 }
 ^
prog.m:63:1: error: expected declaration specifiers before ‘end’
 @end
 ^
prog.m:24:8: error: declaration for parameter ‘j’ but no such parameter
 int i, j = 0;
        ^
prog.m:24:5: error: declaration for parameter ‘i’ but no such parameter
 int i, j = 0;
     ^
prog.m:21:7: error: declaration for parameter ‘fp’ but no such parameter
 FILE *fp;
       ^~
prog.m:12:5: error: declaration for parameter ‘tri’ but no such parameter
 int tri[N][N];
     ^~~
prog.m:11:5: error: declaration for parameter ‘N’ but no such parameter
 int N = 15;
     ^
prog.m: At top level:
prog.m:63:1: warning: ‘@end’ missing in implementation context
 @end
 ^
prog.m: In function ‘main’:
prog.m:63:1: warning: control reaches end of non-void function [-Wreturn-type]
 @end
 ^
stdout
Standard output is empty