Advertisement
Guest User

ex5_g2

a guest
Jul 6th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. /*
  2. Escreva um programa que solicite ao usuario um valor inteiro "n". Uma vez que o valor seja fornecido, o programa devera gerar "n" vetores de numeros
  3. inteiros de tamanho aleatorio. Esses vetores deverao estar organizados em um vetor de ponteiros de inteiros de "n" posicoes. Para tanto, utilize os
  4. conceitos de alocacao dinamica estudados em aula. Com os vetores gerados, o programa devera preenche-los com numeros aleatorios utilizando aritmetica
  5. de ponteiros.
  6. */
  7.  
  8. #include<stdio.h>
  9. #include<stdlib.h>
  10. #include<time.h>
  11. void main(){
  12.         int n, i;
  13.         srand(time(NULL));
  14.         int* ptr;
  15.         int* in_ptr;
  16.  
  17.         printf("Insira um valor inteiro: ");
  18.         scanf("%d", &n);
  19.  
  20.         ptr = malloc(n*sizeof(int));
  21.  
  22.         while((ptr+1) != NULL){
  23.                 in_ptr = malloc(rand()*sizeof(int));
  24.                 *ptr = in_ptr;
  25.                 ptr++;
  26.         }
  27.  
  28.         while((ptr-1) != NULL){
  29.                 printf("Conteudo: %d", *ptr);
  30.                 printf("Endereco: %p", ptr);
  31.                 ptr--;
  32.         }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement