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!
Soluções para a tarefa
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;
}