File: swap.c

package info (click to toggle)
why 2.26%2Bdfsg-2%2Bsqueeze1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 19,796 kB
  • ctags: 19,175
  • sloc: ml: 115,078; java: 9,253; ansic: 4,757; makefile: 1,350; sh: 485; lisp: 3
file content (10 lines) | stat: -rw-r--r-- 197 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
/*@ requires \valid_index(t,i) && \valid_index(t,j) 
  @ ensures t[i] == \old(t[j]) && t[j] == \old(t[i])
  @*/
void swap(int t[],int i,int j) {
  int tmp = t[i];
  t[i] = t[j]; 
  t[j] = tmp;
}