Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Pastebin
- #include <stdio.h>
- #define SIZE 10
- //
- //dan упорядоченный по убыванию массив чисел. Вводим число N. Вставить это число
- //в упорядоченный массив так, чтобы массив-результат тоже был упорядочен по
- //убыванию.
- int main()
- {
- int i,j,flag,extra,fin_ar[SIZE+1],st_ar[SIZE] = {0,1,2,3,4,5,6,8,9,10};
- extra = flag = 7;
- for(i=0,j=0;i<SIZE+1;i++,j++)
- {
- if(flag&&extra<st_ar[i])//inserts extra into right place in an array
- i--,flag = 0,fin_ar[j]=extra;
- else
- fin_ar[j] = st_ar[i];
- printf("i %d,j %d,fin_ar[j] %d,st_ar[i] %d\n",i,j,fin_ar[j],st_ar[i]);
- }
- for(j=0;j<SIZE+1;j++)
- printf("%d\t",fin_ar[j]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement