Lomaster 0 Denunciar post Postado Abril 5, 2008 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
quitZAUMMM 18 Denunciar post Postado Abril 5, 2008 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
naofuieu 0 Denunciar post Postado Abril 19, 2008 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
Sσwyєяº 0 Denunciar post Postado Abril 21, 2008 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
naofuieu 0 Denunciar post Postado Abril 21, 2008 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