Método da bolha
Pessoal estou tentando fazer o seguinte problema:
Implemente um programa em C que leia o nome e a idade de 30
pessoas e armazene em dois vetores, um de string e um de
números inteiros. Em seguida, realize a ordenação destes vetores
(ordem crescente de idades) pelo método bubble sort.
até agora eu tenho isso:
#include <stdio.h>
#include <stdlib.h>
main()
{
int i,j,a,aux[3][3],idade[3][4];
char nome[3][20],aux2[3][20];
for (i=0; i<4;i++)
{
printf ("Digite Nome e idade:\n");
scanf("%s",nome[i]);
scanf("%d",&idade[i]);
printf("%d\n",idade[i]); [u][b] \\ESSA LINHA N IMPRIMI DIREITO, IMPRIMI 22568455 OU ALGO PARECIDO[/b][/u]
printf("--------------------\n");
}
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3; j++)
{
if(idade[j] > idade[j+1]) [u][b] \\ AS PROXIMAS LINHAS SÃO UM VERDADEIRO DESASTRE...ALGUMA AJUDA?!?![/b][/u]
{
aux[j][j] = idade[j][j];
idade[j][j] = idade[j+1][j+1];
idade[j+1][j+1]=aux[j][j];
aux2[j][j]=nome[j][j];
nome[j][j]= nome[j+1][j+1];
nome[j+1][j+1] = aux2[j][j];
}
}
}
system("PAUSE");
}Discussão (3)
Carregando comentários...