Victor Neto Postado Outubro 26, 2013 Denunciar Share Postado Outubro 26, 2013 Pessoal, segue o seguinte erro.36 25 C:\Users\Victor Neto\Desktop\insertionsort.cpp [Error] invalid types 'int[int]' for array subscriptComo tenho q chamar a função imprimeOrdenado para impedir tal erro?Abraços#include<stdio.h>#include<stdlib.h>void imprimeDesordenado(int i, int vet[]){printf("Desordenado\n");for(i=0;i<10;i++){printf("%d",vet);}}int imprimeOrdenado(int j, int vet[]){printf("Ordenado\n");for(j=0;j<10;j++){printf("%d",vet[j]);}}int main(){int i, j, vet[10], aux, x, y;for(i=0;i<10;i++){scanf("%d",&vet);j=i;while((vet[j]>0) && (vet[j]<vet[j-1])){aux = vet[j];vet[j] = vet[j-1];vet[j-1] = aux;j--;}}imprimeOrdenado(x, y); system("pause");return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Victor Neto
Pessoal, segue o seguinte erro.
36 25 C:\Users\Victor Neto\Desktop\insertionsort.cpp [Error] invalid types 'int[int]' for array subscript
Como tenho q chamar a função imprimeOrdenado para impedir tal erro?
Abraços
#include<stdio.h>
#include<stdlib.h>
void imprimeDesordenado(int i, int vet[])
{
printf("Desordenado\n");
for(i=0;i<10;i++)
{
printf("%d",vet);
}
}
int imprimeOrdenado(int j, int vet[])
{
printf("Ordenado\n");
for(j=0;j<10;j++)
{
printf("%d",vet[j]);
}
}
int main()
{
int i, j, vet[10], aux, x, y;
for(i=0;i<10;i++)
{
scanf("%d",&vet);
j=i;
while((vet[j]>0) && (vet[j]<vet[j-1]))
{
aux = vet[j];
vet[j] = vet[j-1];
vet[j-1] = aux;
j--;
}
}
imprimeOrdenado(x, y);
system("pause");
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.