#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char**argv){
int matriz[5][5];
int i, j;
int soma=0;
for( i = 0; i < 5; i++ ){
for( j = 0; j < 5; j++ ){
matriz
[i
][j
] = 5 + rand() % 5; printf( "%3d", matriz
[i
][j
] ); if( i==j ){
soma += matriz[i][j];
}
}
}
printf( "Soma da diagonal principal: %d", soma
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBtYWluKGludCBhcmdjLCBjaGFyKiphcmd2KXsKICAgIGludCBtYXRyaXpbNV1bNV07CiAgICBpbnQgaSwgajsKICAgIGludCBzb21hPTA7CgogICAgc3JhbmQoIHRpbWUoIE5VTEwgKSApOwoKICAgIHByaW50ZiggIk1hdHJpejpcbiIgKTsKICAgIGZvciggaSA9IDA7IGkgPCA1OyBpKysgKXsKICAgICAgICBmb3IoIGogPSAwOyBqIDwgNTsgaisrICl7CiAgICAgICAgICAgIG1hdHJpeltpXVtqXSA9IDUgKyByYW5kKCkgJSA1OwogICAgICAgICAgICBwcmludGYoICIlM2QiLCBtYXRyaXpbaV1bal0gKTsKICAgICAgICAgICAgaWYoIGk9PWogKXsKICAgICAgICAgICAgICAgIHNvbWEgKz0gbWF0cml6W2ldW2pdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHByaW50ZiggIlxuIiApOwogICAgfQogICAgcHJpbnRmKCAiU29tYSBkYSBkaWFnb25hbCBwcmluY2lwYWw6ICVkIiwgc29tYSApOwogICAgcmV0dXJuIDA7Cn0=