Jump to content


Photo

Ajuda Nesse Prog C


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 dmperes

dmperes

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado
  • Localidade:manaus

Posted 04/12/2011, 10:31

#include <stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(){
int op, n=0, elem, pos, pesq, aux,x, i, j;
int lista[100];
int listaaux[100];

do{
printf("\n\t1.Preencher a Lista");
printf("\n\t2.Inserir elemento em posição específica");
printf("\n\t3.Exibir a lista");
printf("\n\t4.Exibir a lista ordenada");
printf("\n\t5.Pesquisar");
printf("\n\t0.Sair");
printf("\n\tOpcao: ");
scanf("%d",&op);

switch(op){
case 1: if(n==100){
n==0;
}
printf("\n\t Valor: ");
scanf("%d",&lista[n]);
listaaux[n]=lista[n];
n++;
break;

case 2: printf("\n\t Posição:");
scanf("%d",&pos);
printf("\n\t Elemento: ");
scanf("%d",&elem);
for(int i=n;i>=1;i++){
lista[i]=lista[i-1];
listaaux[i]=listaaux[i-1];
}
lista[pos]=elem;
listaaux[pos]=elem;
n++;
break;
case 3: for(int i=0;i<=(n-1);i++){
printf("\n\t %d",listaaux[i]);
}
getch();
break;
case 4: for(int i=99; i>=1;i--){
for(int j=0; j<i;j++){
if(lista[j]>lista[j+1]){
x=lista[j];
lista[j]=lista[j+1];
lista[j+1]=x;
}//if
}//j
}//i
system("cls");
for (int i=0;i<100;i++){
printf("%d%c Posicao: %d\n", i+1,167,lista[i]);
}
break;
case 5:
aux=0;
printf("Digite elemento para pesquisa");
scanf("%d",&pesq);
for (int i=0; i<n;i++){
if (pesq==lista[i]){
printf("Encontrado! Elemento: %d",lista[i]);
aux=1;
}//if
}//for
if (aux==0){
printf("\n\t Elemento nao encontrado!\n");
}//if
getch();
break;
}while(op!=0);
}
return (0);




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq