Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Olavo G

Exercicio Padrao de prova

Recommended Posts

Bom dia!

 

E um exercicio que ja fiz em varias provas de estagio, contratação. Nunca achei a resposta dele e nao sei se esta correto pois nao me enviam o resultado das provas.

 

Seria um algoritimo que o usuario entraria com um numero positivo. Como por exemplo N = 5, teria como resultado:

 

12345

23456

34567

45678

56789

 

Se alguem subir onde tem esse algoritmo resolvido ou souber resolver e colar aqui, ficarei muito grato.

 

Obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom jah q fez em diversas entrevistas, mostre como foram suas tentativas!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu nao coloco firmeza nenhuma no que fiz, mas nao e muito diferente que fiz nas provas, meio q inventei umas coisas que nao sei se sao aceitas em algoritmo.

 

inicio

inteiro: cont1, cont2, n1, n2;

imprimir ("Entre com um numero aleatorio positivo");

ler (n1);

n2 <== n1 - 4;

para cont1 de n2 ate n1 faça

imprimir (cont1 " ");

para cont2 de cont1 + 1 ate < cont1 + n1 faça

imprimir (\);

imprimir (cont2);

fimpara;

fimpara;

fim

 

Nao consegui dar espaço nas linhas para separar os comandos, mas da +- para entender os paras

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha fiz em C seu codigo e rodou sossegado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

#include <conio.h>
#include <stdio.h>

int main(){
	int cont1, cont2, n1, n2;
	printf("Entre com um numero aleatorio positivo");
	scanf ("%d",&n1);
	n2 = n1 - 4;
	for(cont1=n2;cont1<=n1;cont1++) {
		printf(" %d",cont1);
		for(cont2=cont1+1;cont2<cont1+n1;cont2++) {
			printf (" %d",cont2);
		}
		puts("");
	}
	getch();
	return 0;
}

Só q assim ele rodow fmz soh c o numero for 5 neh

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas pensei que sendo qualquer outro numero nao teria problema, so nao sei nos casos se for abaixo de 5 e ter numero negativo como o n2 for -1 ou -2, nao sei como rodaria mas com numeros maior que 5 acho que nao teria problemas.

 

Tem como inchuta mais esse codigo? otimizar mais ele?

 

- quitZAUMMM, Fico grato pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

#include <stdio.h>
int main(void) {
 int N = 10,tmp=N;
 int i = 1,j;

 INICIO:
 j=i+1;
 while(i<=N) {
printf("%d",i);
i++;
 }
 puts("");
 N++;
 i=j;
 if (i<=tmp) goto INICIO;
}

 

Mais genérico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.