mslomp
(usa Slackware)
Enviado em 04/09/2008 - 18:57h
economize um laço for. nesse exemplo simples pode não fazer diferença em termos de execução e uso de recursos, mas em um laço indefinido ou longo fará diferença - ciclos de máquina são preciosos!
o gcc por si só fará essa jogada por você, porém quanto mais "mastigado" você der seu código a ele, melhor.
#include <stdio.h>
int main() {
int i, j;
int m[6][2] = {1, 1, 2, 2, 3, 3, 0, 0, 5, 5, 6, 6};
for(i=0; i<6; i++,j=0) {
if(m[i][j] == 0 && m[i][j+1] == 0)
{
printf("Primeira linha so com zeros: %d \n", i+1);
break;
}
}
}