[ create a new paste ] login | about

Link: http://codepad.org/j2M0VcnB    [ raw code | fork ]

C++, pasted on Nov 12:
for (int j = 0; j < m; ++j) {
  int first = -1, last = -1;
  for (int i = 0; i < n; ++i) 
    if (a[i][j] == 0) {
      first = i;
      break;
    }
  for (int i = n - 1; i > 0; --i) 
    if (a[i][j] == 0) {
      last = i;
      break;
    }
  if (first < 0 ) {
    cout << j << " ... ";
    s[j] = -1
  }
  int num = 0;
  for (int i = first + 1; i  < last; ++i)
    num += a[i][j] > 0;
  s[j] = num;
}

    


Create a new paste based on this one


Comments: