Advertisement
nex036ara

izostavljanje_elemenata

Sep 25th, 2011
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. /*izostavljanje svih elemenata koji imaju neku vrednost iz niza*/
  2.  
  3. #include <stdio.h>
  4. #define MAX 30
  5. main()
  6. {
  7.     int a[MAX], n,i,j,k;
  8.     do
  9.     {
  10.     printf("n?");
  11.     scanf("%d", &n);
  12.         printf("NIZ\n");
  13.         for(i=0; i<n; i++)
  14.         {
  15.             printf("a[%d] = ", i);
  16.             scanf("%d", &a[i]);
  17.         }
  18.  
  19. //izostavljanje i formiranje novog niza
  20.         printf("\nUnesi vrednost koju zelis izostaviti:");
  21.         scanf("%d", &k);
  22.  
  23.         for(i=j=0; i<n; i++)
  24.         {
  25.             if(a[i]!= k) {
  26.             a[j]=a[i];
  27.             j++;
  28.             }
  29.         }
  30.       //ispis novog niza
  31.         n = j;
  32.         printf("Novi niz:\n");
  33.         for(j=0; j<n; j++)
  34.         {
  35.             printf("a[%d] = %d\n", j, a[j]);
  36.         }
  37.   }while(n<0 || n>MAX);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement