Ir para conteúdo
Fórum Script Brasil

Dezinholol

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Dezinholol

Dezinholol's Achievements

0

Reputação

  1. Olá, bom dia! Tenho que fazer o seguinte algoritmo: "Construa um programa que receba um número natural positivo n (60 >= n >=1) e a seguir uma lista de n valores inteiros positivos. O programa determina e imprime o tamanho da maior subsequência crescente. Entenda-se por tamanho da subsequência o número de elementos (naturais) que ela apresenta. Observação: Sejam a, b e c valores inteiros. Considere a sequência de valores {a, b, c}, dizemos que uma subsequência de tamanho 2 {a, b} é crescente se a < b ou a = b; assim, se a<=b e b<=c, a subsequência {a, b, c} é crescente e tem tamanho 3. Além disso, o tamanho da menor subsequência de qualquer sequência não vazia é 1 (qualquer valor da sequência é considerado uma subsequência). Exemplos: 1. Entrada: 1 9 Saída: 1 2. Entrada: 3 3 2 1 Saída: 1 3. Entrada: 3 1 1 1 Saída: 3 4. Entrada: 6 1 2 3 4 4 3 Saída: 5 " Eu criei o seguinte algoritmo: #include <stdio.h> int main (){ char vet[100]; int i, cont; scanf("%[^\n]", vet); for (i=0; vet!='\0'; i++) { int cod=(int)vet; if (cod >=48 && cod <=57) { if (cod >= cod-1) { cont++; } } } printf("%d", cont); return 0; } Não sei onde estou errando, não sei se a minha lógica está correta, poderiam me orientar?
×
×
  • Criar Novo...