1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #include<stdio.h> #include<conio.h> void main() { void split(int [],int); int array[10],i,pivot; clrscr(); printf("\n\n\n\t\t\t Program for spliting an array"); printf("\n\n\n\t\t\t Enter 8 elements of an array"); for(i=0;i<8;i++) { printf("\n\n\t\t\t\t Array[%d]=",i); scanf("%d",&array[i]); } printf("\n\n\n\t\t\t Enter pivot value = "); scanf("%d",&pivot); split(array,pivot); getch(); } void split(int arr[],int pivot) { int p,q,t,i,flag=1; p=0; q=7; while(p { while(arr[p]<=pivot) p++; while(arr[q]>pivot) q--; if(arr[p]>arr[q] && p { t=arr[p]; arr[p]=arr[q]; arr[q]=t; } } printf("\n\n\t\t\t"); for(i=0;i<8;i++) { if(arr[i]>pivot && flag==1) { printf(" <--Spliting point\n\n\t\t\t"); flag=0; } printf("%d\n\n\t\t\t",arr[i]); } } |
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y29uaW8uaD4Kdm9pZCBtYWluKCkKewp2b2lkIHNwbGl0KGludCBbXSxpbnQpOwppbnQgYXJyYXlbMTBdLGkscGl2b3Q7CmNscnNjcigpOwpwcmludGYoIlxuXG5cblx0XHRcdCBQcm9ncmFtIGZvciBzcGxpdGluZyBhbiBhcnJheSIpOwoKCnByaW50ZigiXG5cblxuXHRcdFx0IEVudGVyIDggZWxlbWVudHMgb2YgYW4gYXJyYXkiKTsKCmZvcihpPTA7aTw4O2krKykKewpwcmludGYoIlxuXG5cdFx0XHRcdCBBcnJheVslZF09IixpKTsKc2NhbmYoIiVkIiwmYXJyYXlbaV0pOwp9CgpwcmludGYoIlxuXG5cblx0XHRcdCBFbnRlciBwaXZvdCB2YWx1ZSA9ICIpOwpzY2FuZigiJWQiLCZwaXZvdCk7CnNwbGl0KGFycmF5LHBpdm90KTsKCmdldGNoKCk7Cn0KCnZvaWQgc3BsaXQoaW50IGFycltdLGludCBwaXZvdCkKewppbnQgcCxxLHQsaSxmbGFnPTE7CnA9MDsKcT03Owp3aGlsZShwCnsKd2hpbGUoYXJyW3BdPD1waXZvdCkKcCsrOwoKd2hpbGUoYXJyW3FdPnBpdm90KQpxLS07CgppZihhcnJbcF0+YXJyW3FdICYmIHAKewp0PWFycltwXTsKYXJyW3BdPWFycltxXTsKYXJyW3FdPXQ7Cgp9CgoKCn0KCnByaW50ZigiXG5cblx0XHRcdCIpOwoKZm9yKGk9MDtpPDg7aSsrKQp7CgppZihhcnJbaV0+cGl2b3QgJiYgZmxhZz09MSkKewpwcmludGYoIiA8LS1TcGxpdGluZyBwb2ludFxuXG5cdFx0XHQiKTsKZmxhZz0wOwp9CgpwcmludGYoIiVkXG5cblx0XHRcdCIsYXJyW2ldKTsKfQoKfSA=
-
upload with new input
-
result: Success time: 0s memory: 1952 kB returned value: 2
5 2
mawk: prog.awk: line 5: syntax error at or near [ mawk: prog.awk: line 6: syntax error at or near array mawk: 16: unexpected character '&' mawk: 20: unexpected character '&' mawk: prog.awk: line 26: syntax error at or near arr
-
result: Success time: 0s memory: 1952 kB returned value: 2
1 2 10 42 11
mawk: prog.awk: line 5: syntax error at or near [ mawk: prog.awk: line 6: syntax error at or near array mawk: 16: unexpected character '&' mawk: 20: unexpected character '&' mawk: prog.awk: line 26: syntax error at or near arr



