Mostrando postagens com marcador Matriz. Mostrar todas as postagens
Mostrando postagens com marcador Matriz. Mostrar todas as postagens

sexta-feira, dezembro 02, 2011


Inverter valores de uma matriz

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
      
      int vet[16],cont;
      for(cont=0;cont<16;cont++){
                                                   printf("Digite um numero : \t");
                                                   scanf("%d",&vet[cont]);
      }

      printf("\n");
      for(cont=7;cont<16;cont++){
                                                    printf("%d\n",vet[cont]);
      }
     
      for(cont=0;cont<7;cont++){
                                                 printf("%d\n",vet[cont]);
      }

      system("pause");
      return 0;
}
0

Mostrar maiores valores de uma matriz

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
 
     int mat[4][4],cont1,cont2,mat2[4][4],mai[4][4];
     for (cont1=0;cont1<4;cont1++){
     for (cont2=0;cont2<4;cont2++){
                                                       printf("Digite um numero : ");
                                                       scanf("%d",&mat[cont1][cont2]);
     }}
 
     printf("\n");
         
     for (cont1=0;cont1<4;cont1++){
     for (cont2=0;cont2<4;cont2++){
                                                       printf("Digite um numero : ");
                                                       scanf("%d",&mat2[cont1][cont2]);
     }}
     printf("\n");
   
     for (cont1=0;cont1<4;cont1++){
     for (cont2=0;cont2<4;cont2++){
                                   if(mat[cont1][cont2]>mat2[cont1][cont2])
                                      mai[cont1][cont2]=mat[cont1][cont2];
                                   else
                                       mai[cont1][cont2]=mat2[cont1][cont2];
     }}
     for (cont1=0;cont1<4;cont1++){
     for (cont2=0;cont2<4;cont2++){
                                                       printf("%d",mai[cont1][cont2]);
                                                       printf("\n");
     }}
   
     getch();
}
0

Encontrar um valor na matriz

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
      int mat[2][2],cont1,cont2,valor=0;
      for(cont1=0;cont1<2;cont1++){
      for(cont2=0;cont2<2;cont2++){
                                                       printf("Digite um valor : ");
                                                       scanf("%d",&mat[cont1][cont2]);
      }}
      printf("\n");
     
      printf("Digite um valor");
      scanf("%d",&valor);
     
      for(cont1=0;cont1<2;cont1++){
      for(cont2=0;cont2<2;cont2++){
                                                   
      if(valor==mat[cont1][cont2]){
                                                   printf("Valor localizado na linha %d  e na coluna %d ",cont1,cont2);
                                                   getch();
                                                   return 0;
      }}}
       printf("Não existe na matriz");
      getch();
}
0

Médias (Matrizes)

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
      float notas[4][10],media[10];
      int x=0,y=0;
     
      for(x=0;x<4;x++){
      for(y=0;y<10;y++){                        
                                     printf("Digite a nota do aluno %d :",y+1);
                                     scanf("%f",&notas[x][y]);
       }
       printf("\n");
       }
       x=0;
       for(y=0;y<10;y++){
                                       media[y]=(notas[x][y]+notas[x+1][y]+notas[x+2][y]+notas[x+3][y])/4;
                                       printf("O aluno %d recebeu a media %.2f \n\n",y+1,media[y]);
      }
   
     getch();
     return 0;
}  
0