FranciscoSoccol

Lista 04 - exercicio 06

Jun 24th, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. /*Leia um conjunto de no máximo 20 números positivos. O término da entrada
  2. será indicado pelo número zero. Não permita a digitação de números negativos.
  3. Em seguida exiba este conjunto acompanhado do seu elemento simétrico em
  4. relação a sua posição no conjunto, ou seja, o primeiro com o último, o
  5. segundo com o penúltimo e assim sucessivamente. Veja o exemplo:
  6. Entrada: 5, 7, 9, 2, 1 Saída: 5-1, 7-2, 9-9, 2-7, 1-5*/
  7.  
  8. #include<stdio.h>
  9. #define max 20
  10.  
  11. int main()
  12. {
  13.     int num[max], aux[max], i, j, cont=0;
  14.     for(i=0; i<max; i++){
  15.         printf("Digite um numero: ");
  16.         scanf("%d", &aux[i]);
  17.             if(aux[i]>0){// preenchendo o vetor com numeros positivos
  18.                 num[i]=aux[i];
  19.                 cont++;}
  20.             else if(aux[i]==0)// se for igual a zero sai do for
  21.                 break;
  22.             else{
  23.                 printf("Nao pode numero negativo.\n");
  24.                 i--;}}
  25.     for(i=0,j=cont-1; i<cont, j>=0; i++, j--)// exibi a forma desejada no exercicio
  26.         printf("%d - %d\n", num[i], num[j]);
  27.     getch();
  28. }
Advertisement
Add Comment
Please, Sign In to add comment