Need Help Creating an Array

Can someone please show me how to condense my program into an array.

int s0 = 10;
int s1 = 9;
int s2 = 8;

int ledpin = 22;
int ledpin1 = 23;
int ledpin2 = 24;
int ledpin3 = 25;
int ledpin4 = 26;
int ledpin5 = 27;
int ledpin6 = 28;
int ledpin7 = 29;

int rowTTL = 0;

int  binTTL [] = {
  0, 1, 2, 3, 4, 5, 6, 7};//bin = bin?r, some times it is so easy


int inPin = A4;
int result;
 float volts = analogRead(inPin)*0.0048828125;   
 float distance = 27*pow(volts, -1.15); 
 float Inches = (distance / 2.54);
 
 
 
void setup(){
  pinMode(s0, OUTPUT);
  pinMode(s1, OUTPUT);
  pinMode(s2, OUTPUT);
  
  pinMode(ledpin, OUTPUT); 
  pinMode(ledpin1, OUTPUT); 
  pinMode(ledpin2, OUTPUT);
  pinMode(ledpin3, OUTPUT);
  pinMode(ledpin4, OUTPUT);
  pinMode(ledpin5, OUTPUT);
  pinMode(ledpin6, OUTPUT);
  pinMode(ledpin7, OUTPUT);
  
  Serial.begin(9600);
}


void loop(){

  for(int i=0; i<8; i++){

    rowTTL = binTTL[i];
    sendABCTTL(rowTTL);
    result = analogRead(inPin);
    
   
  }
}

void sendABCTTL(int rowTTL){
  switch(rowTTL) 
  {
  case 0:
    digitalWrite(s0, LOW);
    digitalWrite(s1, LOW);
    digitalWrite(s2, LOW);
  digitalWrite(ledpin, HIGH); 
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, LOW);  
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW);
  delay(1000);  
  Serial.print("MISS...The ball stopped in ROW 1  ");   
   
    break;
  case 1:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, LOW);
    digitalWrite(s2, LOW);
  digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, HIGH);
  digitalWrite(ledpin2, LOW); 
  digitalWrite(ledpin3, LOW);
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW); 
  delay(1000);
  Serial.print("MISS...The ball stopped in ROW 2  ");
    
        
    break;
  case 2:
    digitalWrite(s0, LOW);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, LOW);
   digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, HIGH);
  digitalWrite(ledpin3, LOW); 
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW); 
   delay(1000);
  Serial.print("MISS...The ball stopped in ROW 3  ");
      
    break;
  case 3:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, LOW);
  digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, HIGH);
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW); 
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 4  ");
    break;
  case 4:
    digitalWrite(s0, LOW);
    digitalWrite(s1, LOW);
    digitalWrite(s2, HIGH);
  digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, LOW);
  digitalWrite(ledpin4, HIGH);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW);  
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 5  ");
    break;
  case 5:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, LOW);
    digitalWrite(s2, HIGH);
    digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, LOW);
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, HIGH);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, LOW); 
    delay(1000); 
 Serial.print("MISS...The ball stopped in ROW 6  ");   
    break;
  case 6:
    digitalWrite(s0, LOW);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, HIGH);
   digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, LOW);
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, HIGH);
  digitalWrite(ledpin7, LOW); 
    delay(1000);    
 Serial.print("MISS...The ball stopped in ROW 7  ");
    break;
  case 7:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, HIGH);
     digitalWrite(ledpin, LOW);  
  digitalWrite(ledpin1, LOW);
  digitalWrite(ledpin2, LOW);
  digitalWrite(ledpin3, LOW);
  digitalWrite(ledpin4, LOW);
  digitalWrite(ledpin5, LOW);
  digitalWrite(ledpin6, LOW);
  digitalWrite(ledpin7, HIGH); 
    delay(1000);    
 Serial.print("MISS...The ball stopped in ROW 8  ");
    break;
  }
}
  • Aaron
int s0 = 10;
int s1 = 9;
int s2 = 8;

const int ledCount = 8;
const int ledPins[] = {
  22, 23, 24, 25, 26, 27, 28, 29};


int rowTTL = 0;

int  binTTL [] = {
  0, 1, 2, 3, 4, 5, 6, 7};//bin = bin?r, some times it is so easy


int inPin = A4;
int result;
float volts = analogRead(inPin)*0.0048828125;   
float distance = 27*pow(volts, -1.15); 
float Inches = (distance / 2.54);



void setup(){
  pinMode(s0, OUTPUT);
  pinMode(s1, OUTPUT);
  pinMode(s2, OUTPUT);

  for (int led = 0; led < ledCount; led++)
    pinMode(ledPins[led], OUTPUT); 

  Serial.begin(9600);
}


void loop(){

  for(int i=0; i<8; i++){

    rowTTL = binTTL[i];
    sendABCTTL(rowTTL);
    result = analogRead(inPin);


  }
}

void sendABCTTL(int rowTTL){
  switch(rowTTL) 
  {
  case 0:
    digitalWrite(s0, LOW);
    digitalWrite(s1, LOW);
    digitalWrite(s2, LOW);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);  
    Serial.print("MISS...The ball stopped in ROW 1  ");   

    break;
  case 1:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, LOW);
    digitalWrite(s2, LOW);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);
    Serial.print("MISS...The ball stopped in ROW 2  ");


    break;
  case 2:
    digitalWrite(s0, LOW);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, LOW);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
   delay(1000);
    Serial.print("MISS...The ball stopped in ROW 3  ");

    break;
  case 3:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, LOW);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 4  ");
    break;
  case 4:
    digitalWrite(s0, LOW);
    digitalWrite(s1, LOW);
    digitalWrite(s2, HIGH);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 5  ");
    break;
  case 5:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, LOW);
    digitalWrite(s2, HIGH);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000); 
    Serial.print("MISS...The ball stopped in ROW 6  ");   
    break;
  case 6:
    digitalWrite(s0, LOW);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, HIGH);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 7  ");
    break;
  case 7:
    digitalWrite(s0, HIGH);
    digitalWrite(s1, HIGH);
    digitalWrite(s2, HIGH);
    for (int led = 0; led < ledCount; led++)
      digitalWrite(ledPins[led], rowTTL == led); 
    delay(1000);    
    Serial.print("MISS...The ball stopped in ROW 8  ");
    break;
  }
}

Thank's John, appreciate it!

-Aaron