arduino clock

OK will do

I've fixed the problem now, it just needed re arranging
the code looks like this:

int ledPin[] = {7,8,9,10};
int Dnumber= 2;
int Cnumber = 3;
int Anumber = 4;
int Bnumber = 5;
int a;
int b;



void setup()
{
   pinMode (Anumber, OUTPUT);  
  pinMode (Bnumber, OUTPUT);
   pinMode (Cnumber, OUTPUT);
    pinMode (Dnumber, OUTPUT);
  for (int i =0;i<4;i++)
  {
    pinMode(ledPin[i], OUTPUT);
  }
}

void loop() {
  a = 5;
  b = 1;
digitalWrite (Dnumber, HIGH);
delay(a);
digitalWrite (Dnumber, LOW);
 displayBinary(4);
 delay(b);
 
digitalWrite (Bnumber, HIGH);
delay(a);
digitalWrite (Bnumber, LOW);
 displayBinary(2);
 delay(b);
 
 digitalWrite (Cnumber, HIGH);
delay(a);
digitalWrite (Cnumber, LOW);
 displayBinary(3);
 delay(b);
 
 digitalWrite (Anumber, HIGH);
delay(a);
digitalWrite (Anumber, LOW);
 displayBinary(1);
 delay(b);
}

void displayBinary(byte numToShow)
{
  for (int i =0;i<4;i++)
  {
    if (bitRead(numToShow, i)==1)
    {
      digitalWrite(ledPin[i], HIGH); 
    }
    else
    {
      digitalWrite(ledPin[i], LOW); 
    }
  }
}