Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #define tam 5
- typedef struct inteiro {
- int a;
- struct inteiro *next;
- }num;
- void gerador (int *v) {
- int i=0;
- while(i++!= tam)
- v[i]= rand()%10;
- }
- num* constroi (int n, int *v) {
- num *inicio;
- num *p, *j;
- int i =0;
- inicio = (num*)malloc(sizeof(num));
- p = inicio;
- if(n==0)
- return NULL;
- while(i++ != n) {
- p->a = v[i];
- p->next = (num*)malloc(sizeof(num));
- j = p;
- p = p->next;
- }
- p->next= NULL ;
- p=j;
- p->next = NULL;
- p = inicio;
- return (num*)p;
- }
- main() {
- srand(time(NULL));
- int i=0, v[tam], n = tam;
- num *p;
- gerador(v);
- printf("Elementos do vetor[5]:");
- while(i++ != tam){
- printf(" %d", v[i]);
- }
- printf("\n");
- p = constroi(n,v);
- printf("\nVetor em lista:\n");
- while (p != NULL) {
- printf(" a: %d\n", p->a);
- p = p->next;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement