Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int ilosc=8,wys=4,sznurki=0 ;
- /*
- printf("wys=\n");
- scanf("%d", &wys);
- printf("ilosc=\n");
- scanf("%d", &ilosc);
- */
- int i,x;
- int tab[] = {1,2,3,4,8,1,1,3};
- /*
- for(i=0;i<ilosc;i++)
- {
- scanf("%d",&x);
- tab[i] = x;
- }
- */
- int spr,spr_index,min_roznica=99;
- for(i=0;i<ilosc;i++)
- {
- if(tab[i] != 0)
- {
- if(tab[i] == wys)
- {
- tab[i]=0;
- sznurki++;
- printf("\nznalazlem liêczbe rowna wys , powiekszam ilosc \n");
- }
- else
- {
- min_roznica=99;
- spr= tab[i];
- spr_index = i;
- int b,roznica,r_index;
- for(b=0;b<ilosc;b++)
- {
- if(b != spr_index && tab[b] != 0)
- {
- roznica = abs(wys-(spr+tab[b])); //tu
- if(roznica<min_roznica)
- {
- min_roznica = roznica;
- r_index = b;
- }
- }
- }
- tab[r_index] = 0;
- tab[spr_index] = 0;
- sznurki++;
- }
- int p;
- for(p=0;p<ilosc;p++)
- {
- printf("\ntab[%d]=%d", p,tab[p]);
- }
- }
- printf("\n------------------------------\n");
- }
- printf("\nsznurki=%d", sznurki);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement