online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> int linhas=0, colunas=0, soma1=0, soma2=0, contador1=0, contador2=0; int calcDiagonalPrinc(){ int matriz[linhas][colunas]; return soma1; } int calcDiagonalSec(){ int matriz[linhas][colunas]; return soma2; } int main() { printf("Tamanho da linha\n"); scanf("%d", &linhas); printf("Tamanho da coluna\n"); scanf("%d", &colunas); int matriz[linhas][colunas]; printf("Insira o elemento:\n"); for(int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ printf("[%d][%d]: ", i,j); scanf("%d", &matriz[i][j]); } } printf("\nMatriz formada:\n"); for(int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ printf("%d\t", matriz[i][j]); } printf("\n"); } if(linhas==colunas){ for(int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ if(i==j){ soma1=soma1+matriz[i][j];} if(matriz[i][j]<0){ contador1++; }else if(matriz[i][j]>0){ contador2++; } } } for(int i=0; i<linhas; i++){ for(int j=0; j<colunas; j++){ if((i+j)==linhas-1){ soma2=soma2+matriz[i][j]; } } } printf("A diagonal principal e secundaria tem valor(es) %d e %d respectivamente.\n", soma1, soma2); printf("A matriz possui %d numero(s) menor(es) que zero.\n", contador1); printf("A matriz possui %d numero(s) maior(es) que zero.\n", contador2); }else printf("A diagonal principal e secundaria nao pode ser obtida.\n"); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue