Jump to content
Sign in to follow this  
antonio ryan

AJUDA COM LINGUAGEM C!

 Read less than a minute

Recommended Posts

 Read less than a minute

Pessoal, boa tarde . Sou iniciante em linguagem C, e por isso estou com dificuldades pra conseguir identificar o erro. Me digam por favor o que está errado nesse código, e me digam como resolver!!

professor me passou 1 exercicios para resolver e não estou conseguindo achar o erro!

1º Apresente o funcionamento do algoritmo de ordenação INSERÇÃO, iteração por iteração,
   dos seguintes vetores: [50,20,10,15,21];

 

 
#include <stdio.h>
void sort(int *arr, int size);
 
int main(){
int a [] = {50, 20, 10, 15, 21};
sort(a, 10);
 
for(int i = 0; i < 10; i++)
printf("%d\n", a);
return 0;
}
 
void sort(int *arr, int size){
int x, y, value;
 
for(x = 10; x < size; x ++){
value = arr[x];
 
for(y = x - 10; y >= 0 && arr[y] > value; y --){
arr[y+1] = arr[y];
}
arr[y+1] = value;
}
}
 

Share this post


Link to post
Share on other sites
Posted (edited)
 Read less than a minute

No printf falta os colchetes no 'a' como a[ i ]

 

Edited by Marioh
ortografia

Share this post


Link to post
Share on other sites
 Read less than a minute

creio que a logica do teu primeiro for esteja errada tbm pq ele nunca vai ser executado com valores menores que 11. Talvez o teu x deva ser 0 ? Alem disso tu esta lendo mais do que teu vetor e assim tu vai pegar lixo na memoria.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...