gesp89 Posted December 21, 2012 at 03:07 PM Report #488043 Posted December 21, 2012 at 03:07 PM Boas, preciso que alguem me ajude a resolver este exercicio: Pretende-se que o programa escreva uma linha do triangulo numerico seguinte 1 11 121 1331 14641 Note que cada linha, a partir da segunda, começa e acaba em 1 e cada elemento entre os 1's é obtido pela soma entre o elemento que se encontra por cima e o seu vizinho esquerdo(exemplo: na linha tem-se 4=3+1, 6=3+3, 4=1+3). O utilizador indica um numero inteiro entre 1 e 10 correspondentemente á linha do triangulo numerico que pretende ver. O programa gera a linha num vetor (v) de 10 numeros inteiros, que podera utilizar parcialmente [GeraLinha]. O programa devera escrever a linha pretendida exibindo as posiçoes necessarias de v [EscreveLinha]. Exemplo: linha=5 v= 1 4 6 4 1 Se alguem me puder ajudar agradeço (;
HappyHippyHippo Posted December 21, 2012 at 03:15 PM Report #488045 Posted December 21, 2012 at 03:15 PM ajudo com todo o gosto ... qual é a dúvida ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
gesp89 Posted December 21, 2012 at 04:08 PM Author Report #488050 Posted December 21, 2012 at 04:08 PM Não sei por onde começar, arranjei este exercicio, será que está correto ? #include<stdio.h> main() { int n, c, k, number = 1, space = n; printf("Enter number of rows\n"); scanf("%d",&n); space = n; for ( c = 1 ; c <= n ; c++ ) { for ( k = space ; k > 1 ; k-- ) printf(" "); space--; for ( k = 1 ; k <= 2*c - 1 ; k++ ) { if ( k <= c) { printf("%d", number); if ( k < c ) number++; } else { number--; printf("%d", number); } } number = 1; printf("\n"); } return 0; } Mas eu tambem quero que vá só até 10
HappyHippyHippo Posted December 21, 2012 at 04:58 PM Report #488054 Posted December 21, 2012 at 04:58 PM 1º - não, o código está errado 2º - não vou dizer nada por não teres tentado fazer uma única linha de código, em vez disso foste procurar na net qualquer coisa com o mesmo aspecto na esperança que nem necessites de escrever a palavra "main" ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
gesp89 Posted December 21, 2012 at 05:03 PM Author Report #488055 Posted December 21, 2012 at 05:03 PM Eu acho que tá bem, agora so falta implementar o codigo para mostrar a linha que o user pedir
HappyHippyHippo Posted December 21, 2012 at 05:31 PM Report #488059 Posted December 21, 2012 at 05:31 PM Eu acho que tá bem, agora so falta implementar o codigo para mostrar a linha que o user pedir se achas que : 14641 == 123454321 força ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
BernardoLourenco Posted January 13, 2013 at 02:45 PM Report #490996 Posted January 13, 2013 at 02:45 PM Ja ouviste falar no triangulo de pascal? A sequencia que tens de criar sao linhas do triangulo. Podes criar um algoritmo recursivo(porque cada numero é igual à soma dos que estao imediatamente por cima) ou podes ir pela fórmula.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now