Publicidade

Entre para seguir isso  
Seguidores 0
Pretty

exercicio usando ponteiros - C

Olá!

Fiz o exercicio abaixo, porém não sei como preencher a matriz com os números de 1 a 1000.

Alguém poderia me ajudar a fazer essa parte?

 

Exercicio: Escreva um programa que declare uma matriz 100x100 de inteiros. Você deve inicializar a matriz com zeros usando ponteiros para endereçar seus elementos. Preencha depois a matriz com os números de 1 a 10000, tembém usando ponteiros.

 

O codigo que eu fiz:

#include <stdio.h> 
#include <stdlib.h> 
#define M 100 

main() 
{ 
     int mat[M][M]; 
     int *p; 
     int i,j,soma=0; 
     p = &mat[0][0]; 

     for(i=0;i<M;i++) 
     { 
                     for(j=0;j<M;j++) 
                     { 
                                     *p=0; 
                                     p++; 
                     } 
     } 
     p=&mat[0][0]; 
     for(i=0;i<M;i++) 
     { 
                     for(j=0;j<M;j++) 
                     { 
                                     *p=soma; 
                                     soma++; 
                     } 
     } 
     system("pause"); 
}

Editado por Mário Monteiro
Retirada a palavra "DÚVIDA" do Titulo ou Descrição
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

é bom ler sobre ponteiros viu

 

mais uma adaptaçao ao código supra citado :

int main(int argc, char *argv[])
{
    int mat[100][100],i,j,valor=0,*pont;
    pont=&mat[0][0];
    for(i=0;i<100;i++)
    {
      for(j=0;j<100;j++)
      {                 
      *pont=valor;
      
      pont++; valor++;                    
      }                
     }
     pont =&mat[0][0];
    for(i=0;i<100;i++)
    {     cout<<endl;            
      for(j=0;j<100;j++)
      {                 
             cout<<*pont<<" ";
             pont++;         
      }                
     }
    
    
    
    
    system("PAUSE");

obs:tá em C++ ....

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0