Ir para conteúdo
Fórum Script Brasil
  • 0

duvida em estrutura de arquivos


DECESARO

Pergunta

exercicio dado em estrutura de arquivos o codigo abaixo é so para gerar numeros aleatorios

abaixo esta a descricao se alguém conseguir fazer por favor ajjjuuudaaaa

1. Enquanto não chegar ao fim do arquivo original

1. Ler pedaço do arquivo e colocar na memoria RAM

2. Ordenar os registros na memória

3. Escrever os registros ordenados em um novo arquivo

2. Abrir cada um dos arquivos temporários criados

3. Ler o primeiro registro de cada arquivo e armazenar em um vetor

chamado tmpVet

4. Enquanto todos os elementos do tmpVet forem diferentes de -1

5. Encontrar o menor dos registros do tmpVet

6. Gravar o menor registro no arquivo ordenado

7. Substituir o valor gravado pelo próximo valor do seu

arquivo. Se é fim de arquivo, a posição do tmpVet = -1

//gera numeros aleatorios

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

main()

{

int qt,num;

char nomearq[100];

FILE *arq;

printf("\nDigite o nome do arquivo a criar: ");

scanf("%s",&nomearq);

printf("\nQuantidade de registros a gerar: ");

scanf("%d",&qt);

printf("\nGerando registros aleatorios....");

//gerando os numeros aleatorios

srand(time(NULL)); //inicializa a semente aleatoria

arq=fopen(nomearq,"wb");

int i;

for (i=0;i<qt;i++)

{

num=rand()%100; //gera um aleatorio

fwrite(&num, sizeof(num), 1, arq);

}

fclose(arq);

/* //mostrar os registros criados

arq=fopen(nomearq,"rb");

while(!feof(arq)) {

fread(&num,sizeof(int),1,arq);

printf("%d\n",num);

}

fclose(arq);*/

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...