Esto prueba a ver cambiando for(c=1;c<=matriz[a][b];c++) por for(c=2;c<matriz[a][b];c++), asi con que te de uno es suficiente, y luego dentro pon un booleano, asi puedes parar en cuanto encuentres que no es primo.<br>
<br>bool primo = true;<br>c = 2;<br>while( c<matriz[a][b] && primo ){<br>    if(matriz[a][b]%c==0){<br>        primo = false;<br>    }<br>    c ++;<br>}<br><br>if (primo) {<br>    cont2 ++;<br>}<br><br><div class="gmail_quote">
El 1 de marzo de 2010 18:03, tACho  XD Cristian Villota <span dir="ltr"><<a href="mailto:cristian.vj23@hotmail.com">cristian.vj23@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">




<div>
Hola a todos:<div><br></div><div><br></div><div>Estoy intentando contar los números primos que se encuentran en una matriz de [10][10]; pero cada vez que ejecuto el programa me indica un cero y parece que no los cuenta. El código que estoy utilizando es el siguiente; si alguien capta el error le agradecería que me lo corrija:</div>
<div><br></div><div><div><br></div><div>#include<stdio.h></div><div>#include<conio.h></div><div>#include<stdlib.h></div><div><br></div><div><br></div><div><br></div><div>void main()</div><div>{</div><div>
<br></div><div>  clrscr();</div><div><br></div><div>  int a,b,c,d,n,v,cont=0,j,k,r,matriz[10][10],vector[10],cont2=0;</div><div><br></div><div>  printf("\n\n\t");</div><div><br></div><div>     //Generamos la matriz....</div>
<div><br></div><div><br></div><div>  for(a=0;a<=9;a++)</div><div>   {</div><div>    for(b=0;b<=9;b++)</div><div>     {</div><div>      n=rand()%10;     //Generamos los n£meros al azar...</div><div><br></div><div>      matriz[a][b]=n;</div>
<div>      printf(" %d ",matriz[a][b]);</div><div><br></div><div>       for(c=1;c<=matriz[a][b];c++)</div><div><span style="white-space: pre;">    </span>{</div><div><span style="white-space: pre;">   </span> r=matriz[a][b]%c;</div>
<div><span style="white-space: pre;">     </span> if(r==0)</div><div><span style="white-space: pre;">   </span>  {</div><div><span style="white-space: pre;"> </span>   cont=cont+1;</div><div><span style="white-space: pre;">     </span>  }</div>
<div><span style="white-space: pre;">     </span>}</div><div>       if(cont<=2)</div><div><span style="white-space: pre;">       </span>{</div><div><span style="white-space: pre;">   </span> cont2=cont2+1;</div><div><span style="white-space: pre;">     </span>}</div>
<div><br></div><div>     }</div><div><br></div><div>     printf("\n\t");</div><div>   }</div><div><br></div><div>   printf("\n\n\n\tLos primos son: %d",cont2);</div><div><br></div><div>getch();</div><div>
<br></div><div>}</div><div><br></div><div><br></div></div><div> </div>                                      <br><hr>Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! <a href="http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us" target="_blank">Try it!</a></div>

<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>