tabla en script

Hola a todos:
Tengo que realizar una tabla con las temperaturas de la semana.
Me explico:
Se pide por pantalla introducir las temperaturas de la semana, con estos datos se debe realizar una tabla, hasta
aquí sin problemas, pero además se pide que la celda donde está ubicada la temperatura más alta salga coloreada. No sé como conseguir esto.
Perdón por mi ignorancia, llevo poco tiempo con java script:
Gracias de antemano.
Es bastante simple, voy a hacerte el ejemplo suponiendo que tienes las temperaturas guardadas en un array llamado temperatura (luego ya lo modificas a tu gusto para que aprendas xD):
temperaturas = new Array(19, 30, 32, 28, 18);
maxima = 0; // Aquí se guardará el valor de la máxima temperatura con la siguiente función

Como ves tenemos 5 variables en el array y su respectiva temperatura, ahora lo que vamos a comprobar va a ser la mayor temperatura del array. Con la función Math.max se obtiene el mayor número entre dos especificados (por ejemplo Math.max(1, 5) devolverá 5) así que vamos recorriendo todo el array comparando la primera temperatura (que en este caso es 19) con la siguiente del array, y si el segundo número (que es el que vamos modificando su valor por el de la temperatura siguiente en el array) es mayor que el primero (que es la primera temperatura), modificamos el valor de la variable "maxima" por el de la máxima temperatura. Así con todo el array hasta llegar al final :)
for(i=0; i<temperaturas.length; i++){
  if(Math.max(temperaturas[0], temperaturas[i]) > maxima) maxima = temperaturas[i];
}

Hasta ahora el código quedó así, y con esto tendremos en la variable maxima la máxima temperatura:
temperaturas = new Array(19, 30, 32, 28, 18);
maxima = 0;


for(i=0; i<temperaturas.length; i++){
  if(Math.max(temperaturas[0], temperaturas[i]) > maxima) maxima = temperaturas[i];
}

Ahora para mostrar las temperaturas puedes hacer algo simple como:
document.write('<table><tr><td><u>Temperatura</u></td></tr>');


for(a=0; a<temperaturas.length; a++){
  if(temperaturas[a] === maxima)
    document.write('<tr><td style="font-weight: bold;">'+ temperaturas[a] +'</td></tr>');
  else
    document.write('<tr><td>'+ temperaturas[a] +'</td></tr>');
}


document.write('</table>');
Lo importante de aquí es el bucle for y la condicional. Como puedes ver recorremos de nuevo todo el array para ir mostrando las temperaturas en una nueva columna(<tr>) pero antes de mostrar nada miramos si la temperatura por la que vamos en el array es igual a la que hay en la variable maxima, en este caso le añade a la fila(<td>) el estilo de letra en negrita ( style="font-weight: bold;" ) aunque podrías poner el estilo que quieres.

Igual al principio te resulta complicado, pero en verdad no lo es, lo verás con el tiempo. Cualquier duda ya sabes :)
El código final quedó así:
temperaturas = new Array(19, 30, 32, 28, 18);
maxima = 0;


for(i=0; i<temperaturas.length; i++){
  if(Math.max(temperaturas[0], temperaturas[i]) > maxima) maxima = temperaturas[i];
}


document.write('<table><tr><td><u>Temperatura</u></td></tr>');


for(a=0; a<temperaturas.length; a++){
  if(temperaturas[a] === maxima)
    document.write('<tr><td style="font-weight: bold;">'+ temperaturas[a] +'</td></tr>');
  else
    document.write('<tr><td>'+ temperaturas[a] +'</td></tr>');
}


document.write('</table>');