Ir para conteúdo

POWERED BY:

Arquivado

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

Lomaster

não acho o erro

Recommended Posts

da erro ma linha 15, mas eu não conigo cisualizar o tipo de erro

 

CODE
#include<stdio.h>

int main()

{

int n;

do

{

printf("\n numero elementos:");

scanf("%d", &n);

}

 

 

 

while (n<2);

int i, v1[n]; int aux;

for(i=0; i<n ;i==)

 

 

printf("\n Digite %d: ", i);

scanf("%d", &v1);

 

for (i=0; i<n/2; i++)

{

aux=v1;

v1= v1[n-i-1];

v1[n-1-i]=aux;

}

printf("\n vetor invertido:");

for(i=0;i<n;i++)

printf("%d\t",v1);

fflush(stdin); getchar();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha to meio com pressa e refiz assim veja:

#include<stdio.h>
int main() {	
	 int n=0; 
	  do  {
			printf("\n numero elementos:");
			scanf("%d", &n);}
	  while (n<2);
	  int i, v1[n]; 
	  int aux;
	  for(i=0; i<n;i++){ printf("\n Digite %d: ", i); scanf("%d", &v1[i]); }
							   for (i=0; i<n/2; i++)		 aux=v1[i];
												   v1[i]= v1[n-i-1];  
														 v1[n-1-i]=aux; 
															}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se o seu código estiver realmente assim, tem um i== aí que tá meio perdido...

Além disso, tem um while que n faz nada.

Tipo: while(n<2);

Compartilhar este post


Link para o post
Compartilhar em outros sites

código:

 

#include<stdio.h>
int main()
{
int n;
 do
   {
	   system("cls");
	   printf("\n numero elementos:");
	   scanf("%d",&n);
   }
	   while (n<2);
	   int i, v1[n]; int aux;
	   for(i=0; i<n;i++)
	   {
			  printf("\n Digite %d:",i);
			  scanf("%d",&v1[i]);
	   }
	   for (i=0; i<n/2; i++)
	   {
			aux=v1[i];
			v1[i]= v1[n-i-1];
			v1[n-1-i]=aux;
		}
printf("\n vetor invertido:");
for(i=0;i<n;i++)
printf("%d\t",v1[i]);
fflush(stdin); getchar();
}

tinha dois erros ..

 

1° ) -> o i não estava incrementando ... estava com 2 sinais de igual (i==) o certo é (i++).

 

2° ) -> estava faltado o { e } do primeiro for .. ¬¬ ..

 

for(i=0; i<n ;i++)

{

printf("\n Digite %d:",i);

scanf("%d",&v1);

}

 

preste muita atenção nisso quando for escrever seus códigos.. e eu tb coloquei um comendo de linpar a tela caso o while seja execultado ...

 

Além disso, tem um while que n faz nada.

Tipo: while(n<2);

ele faz sim.. é responsável pela repetição do comando do ^^".

 

do

{

system("cls");

printf("\n numero elementos:");

scanf("%d",&n);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, sim. ahuehuahuehuha

é que eu costumo escrever o do..while assim:

do {
//alguma coisa...
} while(n<2);
E não perdido por aí.

 

Aí, eu q me perdi!!!

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.