Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Declare uma matriz de nome ‘m’ e que seja capaz de armazenar 100 números inteiros
- //distribuídos em 10 linhas e 10 colunas.
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- int main(){
- int m[10][10];
- int i,j;
- srand(time(NULL));
- printf("Esta eh a matriz:\n");
- for(i=0;i<10;i++){
- printf("\n");
- for(j=0;j<10;j++){
- printf(" ");
- m[i][j]=(rand()%9)+10;
- printf("%d", m[i][j]);
- }
- }
- //elementos da 10ª coluna!!!
- int somaCol10 = 0;
- printf("\nelementos da 10ª coluna:\n");
- for(i=0;i<10;i++){
- printf("%d ",m[i][9]);
- somaCol10 += m[i][9];
- }
- printf("\nSoma dos elementos: %d \n\n",somaCol10);
- //elementos da 1ª coluna!!!
- int somaCol1 = 0;
- printf("elementos da 1ª coluna:\n");
- for(i=0;i<10;i++){
- printf("%d ",m[i][0]);
- somaCol1 += m[i][0];
- }
- printf("\nSoma dos elementos: %d \n\n",somaCol1);
- //elementos da 1ª linha!!!
- printf("elementos da 1ª linha:\n");
- for(j=0;j<10;j++){
- printf(" ");
- printf("%d",m[0][j]);
- }
- printf("\n\n");
- //elementos da 5ª linha!!!
- printf("elementos da 5ª linha:\n");
- for(j=0;j<10;j++){
- printf(" ");
- printf("%d",m[4][j]);
- }
- printf("\n\n");
- //todos os elementos das 5 primeiras linhas!!!
- printf("todos os elementos das 5 primeiras linhas:\n");
- for(i=0;i<5;i++){
- printf("\n");
- for(j=0;j<10;j++){
- printf(" ");
- printf("%d",m[i][j]);
- }
- }
- printf("\n\n");
- //todos os elementos das 3 primeiras colunas!!!
- printf("todos os elementos das 3 primeiras colunas:\n");
- for(i=0;i<10;i++){
- printf("\n");
- for(j=0;j<3;j++){
- printf(" ");
- printf("%d",m[i][j]);
- }
- }
- printf("\n\n");
- //elementos da diagonal principal!!!
- printf("elementos da diagonal principal:\n");
- for(i=0;i<10;i++){
- printf("%d ",m[i][i]);
- }
- printf("\n\n");
- //triangulo superior da diagonal principal!!!
- printf("triangulo superior da diagonal principal:\n");//aqui,eu nao estou conseguindo colocar o triangulo superior na forma correta,ou seja,em forma de um triangulo superior,mas os elementos estao tds corretos,porem na forma de um triangulo inferior.
- for(i=0;i<10;i++){
- printf("\n");
- for(j=0;j<=i;j++){
- printf(" ");
- printf("%d",m[j][i]);
- }
- }
- printf("\n\n");
- //triangulo inferior da diagonal principal!!!
- printf("triangulo inferior da diagonal principal:\n");
- for(i=0;i<10;i++){
- printf("\n");
- for(j=0;j<=i;j++){
- printf(" ");
- printf("%d",m[i][j]);
- }
- }
- printf("\n\n");
- //elementos da diagonal secundaria!!!
- printf("elementos da diagonal secundaria:\n");//preciso que analise meu codigo,pois daqui pra frente o programa num ta dando o resultado desejado.
- for(i=0;i<10;i++){
- printf("%d ",m[i][i]);//nao esta saindo os elementos da diagonal secundaria.
- }
- printf("\n\n");
- //triangulo superior da diagonal secundária!!!
- printf("triangulo superior da diagonal secundária:\n");
- for(i=10;i>0;i--){
- printf("\n");
- for(j=1;j<=i;j++){
- printf(" ");
- printf("%d",m[i][j]);//o triangulo superior nao esta saindo como desejado,ou seja,com elementos diferentes dos do triangulo superior da diagonal secundária da matriz principal.
- }
- }
- printf("\n\n");
- //triangulo inferior da diagonal secundaria!!!
- printf("triangulo inferior da diagonal secundária:\n");
- for(i=0;i<10;i++){
- printf("\n");
- for(j=i;j<10;j++){
- printf(" ");
- printf("%d",m[j][i]);//aqui esta dando o mesmo erro,o triangulo inferior nao esta saindo como o triangulo inferior da diagonal secundária da matriz principal.
- }
- }
- printf("\n\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment