Informática, perguntado por saymonmiranda1, 1 ano atrás

Bom meu professor esta pedindo um programa em C no CodeBlox que lei uma lista de 10.000 linhas, cada linha conte 5 casas de números.
EX: linha: 3498 números 43 29 25 8 30.

O programa tem que achar a minha linha com meus números e mostrar ela na tela.

Meus números : 25 8 29 40 30 2 e estão na linha 7839.

Por favor alguém me ajuda !!! Vou deixar a lista de números em anexo junto com a lista de números de cada aluno eu sou o nº 41 , os valores não estão em ordem.

Agradeço muito a quem me ajudar!

Anexos:

Soluções para a tarefa

Respondido por KWEH
1

Oi tudo bem?

Eu queria ajudar... Mas não vou copiar os 10.000 elementos para os vetores...

Da pra copiar um a um... ou fazer laços que preencham o vetor... como o primeiro elemento que vai de 0 a 10.000... Daí eu percebi que os restantes vão de 1 a 60... mas ainda não bolei como vou ler toda essa lista... Contudo, toda estrutura está pronta... é só fazer o vetor ler e rodar...

#include <stdio.h>

int main()

{

typedef struct{

   int num[6];

}pergaminho;

pergaminho vetor[10000];

int count,sequencia[6],var=1;

for(count=0;count<10000;count++){

   vetor[count].num[0]=count;

}

for (count=0;count<6;count++){

   printf("Qual é o %dº número da sua sequência?\n",count+1);

   scanf("%d",&sequencia[count]);

}

printf("Então... Essa é a sua sequência:\n");

for (count=0;count<6;count++){

   printf("%d\t",sequencia[count]);

}

printf("\n");

printf("Aguarde... Estou tentando encontrar sua sequência nessa pequena lista...\n");

for(count=0;count<10000;count++){

  if (vetor[count].num[0]==sequencia[0]){

      printf("Ele chegou até o primeiro elemento pois não li a lista inteira!\n");

      if (vetor[count].num[1]==sequencia[1]){

          if (vetor[count].num[2]==sequencia[2]){

               if (vetor[count].num[3]==sequencia[3]){

                   if (vetor[count].num[4]==sequencia[4]){

                       if(vetor[count].num[5]==sequencia[5]){

                       printf("Encontrei!\n");

                       printf("Ela está na posição %dº!\n",count+1);

                       count=10000;

                       }

                   }

               }

          }

       }

  }

}

return 0;

}

Perguntas interessantes