kenzo ikeizume
-
Total de itens
4 -
Registro em
-
Última visita
Posts postados por kenzo ikeizume
-
-
Manda o código para analisar :)
-
#include <stdio.h>
int procura (int num, int valor[], int i);
int main()
{
int num, valor[11], retorno, i;printf("Numero de entrada: ");
scanf("%d", &num);for (i=0; i<10; i++)
{
printf("Numero [%d]: ",i);
scanf("%d",&valor);
}retorno = procura (num, valor, i-1);
if (retorno == 1)
printf("\nNumero encontrado\n");
else
printf("\nNumero não encontrado\n");
}int procura (int num, int valor[], int i)
{
if (num == valor)
return 1;
else if (i==-1)
return 0;
else
return(procura(num,valor,--i));
}Pelo que eu entendi, isso resolve.
-
Como posso excluir um dado com malloc e free?
Problema para encontrar número que forma a maior sequência
em Grupo de Estudos
Postado
#include <stdio.h>
#include <stdlib.h>
int main()
{
long long int maior, auxm, aux, i, cont, auxc;
for (i=1000000; i>0; i--)
{
aux=i;
cont = 1;
while(aux!=1)
{
if (aux%2==0)
aux = aux/2;
else
aux = 3*aux+1;
cont ++;
}
if (i==1000000)
auxc = cont;
if(cont >= auxc)
{
auxc = cont;
auxm = i;
}
}
printf("\n\nCONT: %lld NUM: %lld\n", auxc, auxm);
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
long long int maior, auxm, aux, i, cont, auxc;
for (i=1000000; i>0; i--)
{
aux=i;
cont = 0;
while(aux!=1)
{
if (aux%2==0)
aux = aux/2;
else
aux = 3*aux+1;
cont ++;
}
if (i==1000000)
auxc = cont;
if(cont >= auxc)
{
auxc = cont;
auxm = i;
}
printf("\n\nCONT: %lld NUM: %lld\n", cont, i);
}
printf("\n\nCONT: %lld NUM: %lld\n", auxc, auxm);
}