Ir ao conteúdo
  • Cadastre-se

itstalisson

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que itstalisson postou

  1. @Midori eu consegui fazer ate aqui mas não consigo implementar isso que mandou #include <stdio.h> #include <stdlib.h> #include <time.h> const int MAX_TAM = 10000; const int MIN_N_TAM = 1000; time_t *t; int main(int argc,char **argv){ unsigned int tam; srand(time(&t)); printf("\n Quanto deseja alocar:? "); if ( scanf("%ld",&tam) != 1){ return -1; } if ( tam < MIN_N_TAM || tam > MAX_TAM){ printf("\n Valor invalido: %ld \n",tam); } int *vetor = (int *) malloc(tam*sizeof(int)); if (!vetor){ printf("\n erro de alocacao\n"); return -1; } int n_rand =0; int i; for (i=0; i <tam; i+=1){ n_rand = MAX_TAM + ( rand() % MIN_N_TAM); vetor[i] = n_rand; printf(" Gerando : %d \n",vetor[i]); printf("\n==========================\n"); } } @Midori @m
  2. Preciso fazer um exercicio de alocagem dinamica cheguei ate um ponto mas não consegui o restante que diz:"Escreva um programa que pergunte ao usuário quanto números ele deseja alocar dinâmicamente, sendo no mínimo 10.000 e no máximo 100.000. Popule o vetor dinâmico com números inteiros sorteados dentro do intervalo 1.000 a 9.999. Modifique então o vetor de forma que, caminhando da esquerda para a direita, tenhamos primeiro todos os números pares, depois, os números impares. Mostre o vetor original e o vetor alterado." segue o código ate onde consegui, alguem consegue? #include <stdio.h> #include <stdlib.h> printf("\n\nQuanto inteiros você quer: "); scanf("%d", &tam); p = (int *) malloc(tam * sizeof(int)); if (p == NULL){ printf("Erro de alocacao!"); exit(1); } printf("Espaco alocado para os inteiros:\n"); for (i=0; i<tam; i++){ p[i] = 999; printf("%d", p[i]); } pe = p[0] pd = p[tam-1]; p[e] p[d] free(p); p = NULL return 0; }
  3. eu tentei desse jeito mas ainda não esta dando certo, alguem pode me ajudar #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, j, maior, menor, mat[4][4] = {0,0,0,0,0,0,0,0,0}; srand(time(NULL)); for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++){ mat[i][j] = rand() %1000; } } for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++) mat[i][j] = rand() %1000; scanf("%d",&mat[i][j]); if(mat[i][j]<menor){ menor=mat[i][j]; } if(mat[i][j]>maior){ maior=mat[i][j]; } printf("%d ", mat[i][j]); printf("\n"); printf("o menor numero e:[%d]",menor); printf("o maior numero e:[%d]",maior); } return 0; } @Midori eu tentei desse jeito #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, j, maior, menor, mat[4][4] = {0,0,0,0,0,0,0,0,0}; srand(time(NULL)); for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++){ mat[i][j] = rand() %1000; } } for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++) mat[i][j] = rand() %1000; scanf("%d",&mat[i][j]); if(mat[i][j]<menor){ menor=mat[i][j]; } if(mat[i][j]>maior){ maior=mat[i][j]; } printf("%d ", mat[i][j]); printf("\n"); printf("o menor numero e:[%d]",menor); printf("o maior numero e:[%d]",maior); } return 0; }
  4. @isrnick você pode adicionar no código pra mim? eu tentei e deu erro de compilação
  5. Preciso de ajuda em um exercicio com matriz aleatória, consegui gerar a matriz usando o rand e o time do computador porém falta "Encontre então o valor do menor elemento da linha em que se encontra o maior elemento da matriz. Mostre a matriz, o maior valor, sua linha e o menor valor da linha encontrada" alguém consegue me ajudar? segue o código #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, j, mat1[4][4] = {0,0,0,0,0,0,0,0,0}; srand(time(NULL)); for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++){ mat1[i][j] = rand() %1000; } } for(i = 0; i < 4; i++){ for(j = 0; j < 4; j++) printf("%5d ", mat1[i][j]); printf("\n"); } printf("\n--> %d\n", RAND_MAX); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!