[C con Clase] Números primos en una matriz
Silvio S. Stenta
silviostenta en hotmail.com
Mar Mar 2 00:47:50 CET 2010
Fijate que no inicializas cont=0 en cada vuelta. Aca te mando la corrección:
// Numeros_Primos.cpp
//
#include "stdafx.h"
#include <time.h>
#include <iostream.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c,d,n,v,j,k,cont,r,matriz[10][10],vector[10],cont2=0;
printf("\n\n\t"); //Generamos la matriz....
srand(time(0));
for(a=0;a<=9;a++)
{
for(b=0;b<=9;b++)
{
cont=0;
n=rand()%10; //Generamos los nmeros al azar...
matriz[a][b]=n;
printf(" %d ",matriz[a][b]);
for(c=2;(c<matriz[a][b])&& !cont ;c++)
{
r=matriz[a][b]%c;
if(r==0)
cont=1;
}
if(!cont)
cont2++;
}
printf("\n\t");
}
printf("\n\n\n\tLos primos son: %d",cont2);
getchar();
return 0;
}
From: tACho XD Cristian Villota
Sent: Monday, March 01, 2010 2:03 PM
To: C++ con clase
Subject: [C con Clase] Números primos en una matriz
Hola a todos:
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:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int a,b,c,d,n,v,cont=0,j,k,r,matriz[10][10],vector[10],cont2=0;
printf("\n\n\t");
//Generamos la matriz....
for(a=0;a<=9;a++)
{
for(b=0;b<=9;b++)
{
n=rand()%10; //Generamos los n£meros al azar...
matriz[a][b]=n;
printf(" %d ",matriz[a][b]);
for(c=1;c<=matriz[a][b];c++)
{
r=matriz[a][b]%c;
if(r==0)
{
cont=cont+1;
}
}
if(cont<=2)
{
cont2=cont2+1;
}
}
printf("\n\t");
}
printf("\n\n\n\tLos primos son: %d",cont2);
getch();
}
--------------------------------------------------------------------------------
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! Try it!
--------------------------------------------------------------------------------
_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100301/62f76dbb/attachment.html>
Más información sobre la lista de distribución Cconclase