fork download
  1. #include<stdio.h>
  2.  
  3. /*double **transpose(int row, int col, double orig[row][col], double result[col][row]){
  4.   double x;
  5.   for(int i=0;i<row;i++){
  6.   for(int j=0;j<col;j++){
  7.   x=orig[i][j];
  8.   orig[i][j]=result[j][i];
  9.   result[j][i]=x;
  10.  
  11.   }
  12.   }
  13.   printf("\ntranspose returned");
  14.   return result;
  15. }*/
  16.  
  17. /*void out(int f, int g, double h[f][g]){
  18.   for (int i=0;i<f;i++){
  19.   for (int j=0;j<g;j++){
  20.   printf("%4lf ", h[i][j]);
  21.   }
  22.   printf("\n");
  23.   }
  24.   printf("\nout works");
  25. }*/
  26. int main(){
  27. int a,b;
  28. double c[a][b],d[b][a];
  29. scanf("%i", &a);
  30. scanf("%i", &b);
  31. int i,j;
  32. for(i=0;i<a;i++){
  33. for(j=0;j<b;j++){
  34. scanf("%lf", &c[i][j]);
  35. }
  36. }
  37.  
  38. out(b,a,transpose(a,b,c,d));
  39. printf("\nexecuted");
  40. return 0;}
Compilation error #stdin compilation error #stdout 0s 4224KB
stdin
3 3 1 2 3 4 5 6 7 8 9
compilation info
prog.c: In function ‘main’:
prog.c:38:5: warning: implicit declaration of function ‘out’ [-Wimplicit-function-declaration]
     out(b,a,transpose(a,b,c,d));
     ^~~
prog.c:38:13: warning: implicit declaration of function ‘transpose’ [-Wimplicit-function-declaration]
     out(b,a,transpose(a,b,c,d));
             ^~~~~~~~~
prog.c:28:5: warning: ‘b’ is used uninitialized in this function [-Wuninitialized]
     double c[a][b],d[b][a];
     ^~~~~~
prog.c:28:5: warning: ‘a’ is used uninitialized in this function [-Wuninitialized]
/home/8Jf0AJ/ccCWLDQF.o: In function `main':
prog.c:(.text.startup+0xd0): undefined reference to `transpose'
prog.c:(.text.startup+0xdf): undefined reference to `out'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty